在提交使用form_tag生成的表单时传递额外的参数

时间:2013-10-07 17:17:24

标签: ruby-on-rails forms get params form-helpers

我有一张表格:

<%= form_tag(example_path, method: :get) do %>
…
<% end %>

我想传递一个额外的参数以及表格参数:

example: 1

我已经尝试将哈希传递给路径助手,但是params被忽略了:

form_tag(example_path(example: 1), method: :get)

如何在不使用隐藏字段的情况下添加此参数

1 个答案:

答案 0 :(得分:1)

为了达到您想要完成的目标,您需要更新路线:

# config/routes.rb

get "example/:your_param" => "your_controller#example", :as => :example

然后,您将能够在您的视图中执行此操作:

<%= form_tag (example_path('value'), method: :get) do %>
....

我希望这有意义并帮助你。