ユーザーテーブルのサブスクライブされた列を0から1に、またはその逆に変更するボタンを作成したいのですが、新しいページまたは編集ページの外でデータベースを変更しようとしたことはありません。どうすればよいですか?
質問する
130 次
1 に答える
1
私は提案します
リンクは次のようになります:<%= button_to'subscribe'、:confirm =>'Are you sure?'、:method =>:put、:remote => true%>
ユーザーモデルでサブスクライブと呼ばれるメソッドを定義します
次のようなユーザーコントローラーで新しいアクションを定義します
def subscribe
@user=Content.find(params[:id])
if @user.update_attributes(:subscribe => true)
flash[:success] = "User subscribed"
ajax_redirect_to user_path(@user)
else
#render partial with error message or something
end
end
于 2012-07-25T17:32:05.373 に答える