0

我知道这在其他地方得到了回答,但我一直在寻找但找不到我需要的东西。

我将一个值传递给一个方法,该方法将一个值添加到对象中的数字属性。

我有一个表单,但我不知道如何给文本框一个任意名称并在视图中引用它。如果我向文本框传递一个任意符号,它会在对象中查找该属性。我只需要将文本框随机命名,并将值传递给控制器​​操作。文本框值不应连接到对象上的任何内容,有什么帮助吗?

控制器动作(现在什么都不做,等待弄清楚如何传递值):

  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 %>
4

1 回答 1

1

您可以在控制器中使用参数,如下所示:

def addto
  # Here you can access your value with params[:val]
end
于 2013-07-01T18:41:28.907 回答