2013-02-08 80 views
1
= form_tag movies_path, :id => 'ratings_form', :method => :get do 

    Include: 

    - @all_ratings.each do |rating| 
    = rating 
    - is_checked = ([email protected]_ratings.nil? && @selected_ratings.include?(rating)) 
    = check_box_tag "ratings[#{rating}]", is_checked, is_checked, {:id => "ratings_#{rating}"} 
    = submit_tag 'Refresh', :id => 'ratings_submit' 
+2

缩进在HAML代码很重要,请确保在您的文章压痕相匹配,在你的代码。 – 2013-02-08 12:48:16

回答

1

参考: - check_box_tag

变化

check_box_tag "ratings[#{rating}]", is_checked, is_checked, {:id => "ratings_#{rating}"} 

check_box_tag "ratings[#{rating}]", is_checked, true, {:id => "ratings_#{rating}"} 
+0

但是,当我点击刷新按钮时,应该自动检查这些复选框(仅适用于屏幕上的那些评分)..但是在按下刷新之后而不是那个选项,但是所有复选框都会被选中而不是选定评分.... – kapeskittu 2013-02-08 13:12:28