我使用的是Rails 2.2.2,我想将id添加到由form_tag生成的html表单代码中。
<% form_tag session_path do -%>
<% end -%>
目前生产:
<form action="/session" method="post">
</form>
希望它能产生:
<form id="login_form" action="/session" method="post">
</form>
api实际上没有任何帮助,我已经尝试添加了各种组合
:html => {:id => 'login_form'}
不走运。
发布于 2012-10-28 07:36:11
这段代码
form_tag(:controller => "people", :action => "search", :method => "get", :class => "nifty_form")
作为结果给予:
<form accept-charset="UTF-8" action="/people/search?method=get&class=nifty_form" method="post">
但是,如果你使用这个结构
form_tag({:controller => "people", :action => "search"}, :method => "get", :class => "nifty_form")
你将会得到结果
<form accept-charset="UTF-8" action="/people/search" method="get" class="nifty_form">
这正是你想要的
发布于 2009-03-06 14:07:09
<% form_tag 'session_path', :id => 'asdf' do -%>
<% end -%>
生成
<form action="session_path" id="asdf" method="post"><div style="margin:0;padding:0"><input name="authenticity_token" type="hidden" value="ed5c62c836d9ba47bb6f74b60e70280924f49b06" /></div>
</form>
发布于 2018-03-20 20:40:51
在我的例子中,我需要将HTML放在{}
中,以便真正将id
添加到form_tag
中,如下所示:
<%= form_tag(some_update_path(@some_record), { method: :put, id: "some-id" }) do <% end %>
https://stackoverflow.com/questions/618948
复制相似问题