0

私はこのような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を付けたい

ドキュメントを確認したところ、

form_tagまたはsubmit_tag にidが含まれていません。


正解は、任意のタグに:id => "id_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"
4

1 に答える 1

1

:id=>"someid"それがあなたのために働くかどうか見てみてください。

于 2012-10-29T14:07:31.863 に答える