タグ

ブックマーク / memo.yomukaku.net (1)

  • accepts_nested_attributes_forを使用した際のcallbackの実行順序のまとめ

    ActiveRecordのaccepts_nested_attributes_forを使用して、親子関係にある複数のモデルを同時に永続化する場合の親および子のモデルでそれぞれに設定したcallbackが実行されるタイミングをまとめます。 ActiveRecord::NestedAttributesを使用すると、親のモデルと子のモデルを同時に保存することができます。NestedAttributes自体の使い方はRailscasts.comのNested Model Form Part 2のチュートリアル等を御覧ください。NestedAttributesは便利に使用することができますが、親のモデルと子のモデルでそれぞれに設定したcallbackやvalidationがどのような順序で実行されるか正しく把握していないと、細かな作業を行う際に困ります。そこで、NestedAttributesを使用

    apo-co
    apo-co 2012/10/05
  • 1