我需要通过单击按钮更新模型中具有整数值的属性(例如ex 1,2,3)。实现这一目标的最佳方法是什么?我可以传递整数值并更新模型或如何实现这一点?我需要在我的控制器中放一个取整数的方法吗?
答案 0 :(得分:2)
我理解你想要更新已经初始化的模型实例的属性,让我们说@model = Model.first
----查看----
<%= 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
助手会生成一个迷你表单,让您向模型控制器发出请求。我希望我能帮忙。