ちょっと違った。
11/12の日記を改造した。
http://d.hatena.ne.jp/kenmituo/20071112
新規作成のときは@mailedfalgを1にする
def new @iftb = Iftb.new @mailedflag = 1 end
編集のときはメールの送信日時を調べてから代入する
def edit @iftb = Iftb.find(params[:id]) @mailedflag = 1 if @iftb.mailed.nil? end
そしてフォーム
(#<%= check_box_tag 'mailedflag', 1, params[:mailedflag] != @mailedflag %> 時刻を挿入しない場合はチェック)
値を受け取るところ
@iftb.update_attribute(:mailed, nil ) if params[:mailedflag] == "1"
シンプルになった。