2013-02-08 81 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