如何使用check_box_tag检查Haml中的复选框

use*_*646 12 html ruby checkbox haml

有人可以告诉我如何设置这些复选框进行检查?我确信它很简单,但经过一个小时的尝试后我觉得我需要问一下!谢谢!

= form_tag movies_path, :id => 'ratings_form', :method => :get do
  Include: 
  - @all_ratings.each do |rating|
    = rating
    = check_box_tag "ratings[#{rating}]", 
  = submit_tag 'Refresh', :id => 'ratings_submit'
Run Code Online (Sandbox Code Playgroud)

Sal*_*lil 15

参考check_box_tag

check_box_tag "ratings[#{rating}]",  1, !!(rating.rating)
Run Code Online (Sandbox Code Playgroud)

2nd parameter必须是value复选框

3rd parameter必须是一个boolean condition返回true/false并依赖于它的复选框checked/unchecked