将任意文本值传递给ruby控制器操作

时间:2013-07-01 18:35:05

标签: ruby-on-rails ruby post textbox

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

def addto
  # Here you can access your value with params[:val]
end