いつものカフェでプログラミング
今日はランチから、近所のカフェへ。
なんだかんだと4時間以上も。
でも、なかなか苦戦したため、
進捗があがりませんでした。
今日の収穫。
- 一度に複数オブジェクトの変更はやりにくい
RailsのActiveRecordで関連があるオブジェクトを操作する場合、
親オブジェクトと子オブジェクト両方変更して、
親オブジェクトをsaveして、両方一度にDB保存されるようにしたいと思ったけど、
それは無理だった。(子オブジェクト追加の時は親オブジェクトのsaveで一度に更新されるんだけど。)
対策としては、transactionを明示的にかけるか、
画面の構成を変えて、アクション1つでオブジェクト1つ更新されるようにするか。
今回は後者かなと思います。