いつものカフェでプログラミング

今日はランチから、近所のカフェへ。
なんだかんだと4時間以上も。


でも、なかなか苦戦したため、
進捗があがりませんでした。


今日の収穫。

  • 一度に複数オブジェクトの変更はやりにくい

RailsActiveRecordで関連があるオブジェクトを操作する場合、
親オブジェクトと子オブジェクト両方変更して、
親オブジェクトをsaveして、両方一度にDB保存されるようにしたいと思ったけど、
それは無理だった。(子オブジェクト追加の時は親オブジェクトのsaveで一度に更新されるんだけど。)
対策としては、transactionを明示的にかけるか、
画面の構成を変えて、アクション1つでオブジェクト1つ更新されるようにするか。
今回は後者かなと思います。