我知道这在其他地方得到了解答,但我一直在寻找并找不到我需要的东西。
我正在将值传递给方法,该方法将值添加到对象中的数字属性。
我有一个表单,但我无法弄清楚如何给文本框一个任意名称并在视图中引用它。如果我将文本框传递给任意符号,它会在对象中查找该属性。我只需要随机命名文本框,并将值传递给控制器操作。文本框值不应该连接到对象上的任何内容,任何帮助?
控制器动作(现在什么都不做,等着弄清楚如何传递值):
def addto(valu)
end
查看表格:
<%= form_for(@cooler) do |f| %>
<div class="field">
<%= f.label "Increase/subtract from value:" %><br />
<%= f.text_field :dfdf%>
</div>
<p style="float:left;"><%= button_to "+", coolers_addto_path(:valu => 2)%></p>
<% end %>
答案 0 :(得分:1)
您可以在控制器中使用参数,如下所示:
def addto
# Here you can access your value with params[:val]
end