Ruby on rails 为rails中的FormTagHelper提供特定id

Ruby on rails 为rails中的FormTagHelper提供特定id,ruby-on-rails,ruby-on-rails-3,haml,Ruby On Rails,Ruby On Rails 3,Haml,我有一张表格是用HAML文件写的 = form_tag "ratings_form", movies_path, :method => :get do Include: - @all_ratings.each do |rating| = rating = check_box_tag "ratings[#{rating}]", 'yes', @ratings.keys.include?(rating) = submit_tag 'Refresh' 我想给每个

我有一张表格是用HAML文件写的

= form_tag "ratings_form", movies_path, :method => :get do
  Include: 
  - @all_ratings.each do |rating|
    = rating 
    = check_box_tag "ratings[#{rating}]", 'yes', @ratings.keys.include?(rating)
  = submit_tag 'Refresh'
我想给每个表单提交按钮一个特定的id

我已经检查了,发现

表单标签提交标签不包含id


正确的答案是在任何标记中添加:id=>“id\u\u-want”,显然它会起作用 当我这样做的时候,它起了作用

= form_tag movies_path, :id => "ratings_form" , :method => :get do
  Include: 
  - @all_ratings.each do |rating|
    = rating 
    = check_box_tag "ratings[#{rating}]", 'yes', @selected_ratings.keys.include?(rating)
  = submit_tag 'Refresh' , :id => "ratings_submit"
试试
:id=>“someid”
看看它是否适合你