Ich verwende Rails 2.2.2 und möchte dem vom form_tag generierten HTML-Formularcode eine ID hinzufügen.
<% form_tag session_path do -%>
<% end -%>
Derzeit produziert:
<form action="/session" method="post">
</form>
Möchte es produzieren:
<form id="login_form" action="/session" method="post">
</form>
Die API ist nicht wirklich eine Hilfe und ich habe versucht, verschiedene Kombinationen von hinzuzufügen
:html => {:id => 'login_form'}
ohne Glück.
html
ruby-on-rails
Kennzeichen
quelle
quelle
<% form_tag 'session_path', :id => 'asdf' do -%> <% end -%>
Erzeugt
<form action="session_path" id="asdf" method="post"><div style="margin:0;padding:0"><input name="authenticity_token" type="hidden" value="ed5c62c836d9ba47bb6f74b60e70280924f49b06" /></div> </form>
quelle
In meinem Fall musste ich in HTML - Optionen setzen ,
{}
um tatsächlich hinzufügenid
zuform_tag
, wie folgt aus :<%= form_tag(some_update_path(@some_record), { method: :put, id: "some-id" }) do <% end %>
quelle