Ruby on rails 如何将id添加到表单标签?
我正在尝试将idRuby on rails 如何将id添加到表单标签?,ruby-on-rails,haml,Ruby On Rails,Haml,我正在尝试将id(:id=>“ratings\u form”)添加到HAML中的表格标签中,但找不到正确的位置 = form_tag movies_path, :method => :get do<br> Include:<br> - @movies.all_ratings.each do |rating|<br> = rating<br> = check_box_tag "ratings[#{rating}]"<
(:id=>“ratings\u form”)
添加到HAML
中的表格标签中,但找不到正确的位置
= form_tag movies_path, :method => :get do<br>
Include:<br>
- @movies.all_ratings.each do |rating|<br>
= rating<br>
= check_box_tag "ratings[#{rating}]"<br>
= submit_tag 'Refresh'
=form\u tag movies\u path,:method=>:get do
包括:
-@movies.all|u ratings.each do| rating|
=评级
=复选框标记“评级[#{rating}]”
=提交标签“刷新”
试试看:
form_for(@post, url: post_path , html: { id: 'post_id' }) do |t|
这适用于超薄型
:
= form_tag movies_path, :method => :get, id: "form_id" do
同样,我确信这并不取决于标记语言。在rails 3.0.20上,这种语法对我很有用:
<% form_tag({:action => 'some_action'}, {:id => 'form_id'}) do %>
'some_action'},{:id=>'form_id'})do%>
Add:html=>{:id=>“rating\u form}
到表单标签。问题是其中一个是html,这个是HAML,我对确切的位置有问题=form\u tag movies\u path,:method=>:get do
这行是纯ruby,它是erb、HAML还是slim都没有关系。我正在使用slim和这个`=form\u标签(“/books/upload\u book”),方法:“post”,html:{multipart:true},remote:true)do | f | `完美地工作。实际上,它不是=)它转到数据属性。但是这个:html=>{:id=>“ratings_form”}
正在生成这个:html=“{:id=“ratings_form”}
未定义的方法` model_name'用于NilClass:ClassQuestion是表单标签,而不是表单标签