如何在 rails form_for 中传递额外参数

How to pass extra parameter in rails form_for

如何从这个表格中得到 redirect_id

<%= form_for(@category) do |f| %>
 <%= hidden_field_tag :redirect_id, :value=>5 %>
 <%= f.text_field :text %>
<% end %>

在控制器中,我只能在 params 数组中获取 category 参数。

可能是因为我只使用这段代码来过滤控制器中的参数。

def panel_category_params
  params.require(:category).permit(:text)
end

以下应该有效:

<%= hidden_field_tag 'redirect_id', 5 %>

查看使用示例 hidden_field_tag