開発日誌1220(2)

あかん、valid?が倒せない。

delete_insertで更新するのはあまり気持ちがよくないことと、そのときに

invalidになった値をeditアクションで呼び出せなくなるという症状が出たので

あくまでupdate_attributesでいけないか模索すること3h。ARのvalid?で

同値だった場合に弾かれるというところがあるのでその点を逃げるために

custom_validate?というメソッドを作ったがここに入ったのかどうかが

わからない。ステップ実行できればいいのだけどちょっとわからないので

とりあえずログだそうとlogger埋め込みまくり。だが肝心のデバッグログ

が試している場所で出てこない。



@target.each{|o|

unless o.custom_validate?

#update process

else

flash[:notice] = 'バリデーションエラーです'

render :action => 'edit' and return false

end

}


端的に書くとこんな感じでunlessの前後、中、呼び出し先のcustom_validate?の

中にもlogger.infoを入れたのだけどunlessの直前のひとつ以外ログがdevelopment.logに

出なかった。最初validations.rbのvalid?にもloggerいれてみたんだけど…

どこで怒られているのだろう。ここばかりはどうにかしないとちょっと進められない。

が、手もちょっと見えない…一応こんな状況というのを抑えて明日には片付けるようにしよう…


  generated by feedpath Rabbit