在我的控制器中,我有一个“show”动作处理两个参数“a”和“b”。没有涉及的模型。现在我用两个字段(a,b)创建一个带有表单的视图。提交后,应使用输入的值作为参数调用“show”函数。
一个。如何正确设置表单以将其连接到show函数并设置两个参数?我尝试了以下内容。
<%= form_tag( :action => 'show', :method => :get) do %> <p> <%= label :First, :A %><br /> <%= text_field :First, :A %></p> <p> <%= label :Second, :B %><br /> <%= text_field :Second, :B %></p> <p> <%= submit_tag 'Set' %></p> <% end %>
它似乎不起作用。 show动作未被调用,无参数被转移。
B中。如何在动作中处理来自表单的参数?目前,我只能通过params[:a]
和params[:b]
从网址获取这些内容。表单应该是为“show”函数设置这些值的另一种方法。
答案 0 :(得分:0)
除了区分大小写的变量名外,您的代码是准确的。小写:A和:B使它工作。