タグ

ブックマーク / beck23.hatenablog.com (1)

  • Railsのリレーションのオプションでできること、まとめてみた。 - ハッカーを目指す白Tのブログ

    Railsのモデル間のリレーションのメソッドには、多くのオプションがある。 今日は、それらを使ってできることをまとめていきたい。 リレーションのオプションでできること一覧 1. ポリモーフィック関連の定義 2. ポリモーフィック関連が定義されたモデルと他のモデルの関連の定義 3. 親モデルに子モデルが依存するようにする 4. 親モデルのプライマリーキーを設定する 5. 外部キーのカラム名を設定する 6. 紐づくモデルのインスタンスを取得するメソッドの名前を設定する 7. 紐づくモデルのobjectに対してvalidationを実行しない 8. 2階層以上離れているモデルのインスタンスを取得する 9. 親モデルのオブジェクトがsaveされたとしても、loadされている子モデルのオブジェクトの変更はsaveされないようにする 10. ひとつのモデル(A)から他のモデルを通して、もう一度モデル(

    Railsのリレーションのオプションでできること、まとめてみた。 - ハッカーを目指す白Tのブログ
    chanpon0
    chanpon0 2016/11/15
    外部キーのカラム名を設定する。
  • 1