更新属性

时间:2011-02-07 18:11:48

标签: ruby-on-rails

我需要通过单击按钮更新模型中具有整数值的属性(例如ex 1,2,3)。实现这一目标的最佳方法是什么?我可以传递整数值并更新模型或如何实现这一点?我需要在我的控制器中放一个取整数的方法吗?

1 个答案:

答案 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助手会生成一个迷你表单,让您向模型控制器发出请求。我希望我能帮忙。

相关问题