モデル->fill()でチェックボックスのカラムををoffからonに更新するのは特に問題がないが
onからoffに更新するのはやり方がある。
例えば、is_xxxxというチェックボックスの場合は
<input type="checkbox" value="1" name="is_xxxx">
の前に
<input type="hidden" name="is_xxxx" value="0">
を用意する必要がある。
つまり、こんな感じ
<input type="hidden" name="is_xxxx" value="0">
<input type="checkbox" value="1" name="is_xxxx">
チェックボックスの場合は、チェックされた場合だけpostされる仕様だから
チェックされなかった場合のpost値を用意しておくってことだけど他に良い方法はないのかな?