環境
- Rails 5.2.3
- Ruby 2.6.5
失敗例
check_box
に{ checked: true }
をつけるとチェックは付きますが、チェックを外してもtrue
がサーバに送られてしまいます。
<%= f.check_box :published, { checked: true }, true, false %>
成功例
controllerでnew
する時にセットします。
def new
@book = Book.new(published: true)
end
check_box
に{ checked: true }
は付けない。
<%= f.check_box :published, {}, true, false %>