我想在form_tag helper中发送一个参数,就像我们可以通过link_to helper在rails中发送一个参数,如下所示:
<%= link_to("Send Invitation", {:controller => 'l_home', :action => 'sendConnectRequest', foo: "hello world!!!"}, :class => "btn-primary")%>
同样地,我试图这样做
<%= form_tag({:action => "sendConnectRequest", :method => 'post', foo: "hello world!!!"}) do %>
为了在form_tag中发送参数,但它不起作用:(
需要帮助
由于
答案 0 :(得分:3)
我确信有几种方法可以做到这一点,但第一个突然出现在我脑海中。我认为最简单的方法是将您想要的数据放在form_tag
内的隐藏字段中。像这样:
<%= form_tag ...your form_tag params... do %>
<%= hidden_field_tag :foo, "hello world" %>
<%end%>
这将被发送到params[:foo]
可访问的服务器。
以下是关于hidden_field_tag
的一些documentation。
希望有所帮助