1. デフォルト
<%= f.check_box :remember_me %>
HTML
<input name="session[remember_me]" type="hidden" value="0”> <input type="checkbox" value="1" name="session[remember_me]" id="session_remember_me”>
チェックon時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: '1'
チェックoff時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: '0'
2. true / false
<%= f.check_box :remember_me, {} , true, false %>
HTML
<input type="checkbox" value="true" name="session[remember_me]" id="session_remember_me”>
チェックon時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: 'true'
チェックoff時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar
3. 1 / nil
<%= f.check_box :remember_me, {} , 1, nil %>
HTML
<input type="checkbox" value="1" name="session[remember_me]" id="session_remember_me”>
チェックon時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: '1'
チェックoff時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar
4. "true", "false"
<%= f.check_box :remember_me, {} , "true", "false" %>
HTML
<input name="session[remember_me]" type="hidden" value="false”> <input type="checkbox" value="true" name="session[remember_me]" id="session_remember_me”>
チェックon時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: 'true'
チェックoff時のparameters
parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess email: foo@bar.co.jp password: foobar remember_me: 'false'
まとめ