0
モデルのアトリビュートを、ボタンをクリックして整数値(ex 1,2,3の場合)で更新する必要があります。これを達成する最良の方法は何ですか?整数値を渡してモデルを更新したり、これを達成する方法はありますか?私は整数を取る私のコントローラのメソッドを配置する必要がありますか?アトリビュートを更新する
モデルのアトリビュートを、ボタンをクリックして整数値(ex 1,2,3の場合)で更新する必要があります。これを達成する最良の方法は何ですか?整数値を渡してモデルを更新したり、これを達成する方法はありますか?私は整数を取る私のコントローラのメソッドを配置する必要がありますか?アトリビュートを更新する
私はあなたがモデルの初期化済みのインスタンスの属性を更新したい理解だけでなく、= Model.first
@modelを言うことができます---- VIEW ----
<%= button_to "Press me",:controller => "models", :action => "change_attr", :attr => 2, :id => @model.id %>
--- CONTROLLER ----
def change_attr
@model = Model.find(params[:id])
if @model.update_attributes(:attr => params[:attr])
# Do some success stuff
else
# Do some failure stuff
end
end
button_to
ヘルパーはあなたがモデルのコントローラにPOSTリクエストを作ろうミニフォームを生成します。私が助けてくれることを願っている