'schedule_items'テーブルに新しい列 'page_title'を作成しました。 'page_title'は 'pages'テーブルに存在します。 'page_id'は 'schedule_items'テーブルに存在するため、外部キーを取得することができ、schedule_item.rbモデルでは「belongs_to:page」の関係がわかります。私はどのように 'page_title'カラムを関連する 'page_title'カラムを 'pages'テーブルから引っ張るかを理解できません。どんな助けでも感謝しています!rails新しい列の外部キー 'null'
0
A
答えて
1
belongs_to :page
を定義すると、page_id
という名前の列を検索する必要があることを理解できる特別なコードがあります。
Railsには他の種類の列のコードはありません。自動的にpage_title
が検索されるコードはありません。必要な場合は、別の処理を行う必要があります。そして、あなたが何か行うことができ
class Schedule
belongs_to :page
delegate :title, :to => page
:これに対処する
一般的な方法は、委任などを用いることであろう
schedule = Schedule.find(12345)
schedule.title # => "Title for page associated with this schedule"
+1
その質問の感覚を作るためにあなたに帽子をかける。 – max
+0
:時々私はそれを理解することができます...ほとんどの時間私はできません... :) –
関連する問題
- 1. joinWith null null外部キー値
- 2. Railsの外部キー
- 3. 新しい列に新しい外部キーを挿入する
- 4. hasManyのNOT NULL外部キー
- 5. Laravelの外部キーがnull
- 6. Rails 3 - 外部キー - 文字列とシンボル
- 7. 列の追加VS新しいテーブルの外部キー
- 8. Rails:外部キーを使用しない列参照の作成
- 9. 外部キー列にNULL値を設定していますか?
- 10. Entity Framework null null可能な外部キー
- 11. Railsモデルと外部キー
- 12. Mysql外部キー列にNULL値を設定します
- 13. null可能な外部キーの追加。
- 14. JPA子エンティティのNull親外部キー
- 15. MySQL外部キーの値がNULLです
- 16. 外部キーがNULLのEFナビゲーションプロパティ
- 17. nhibernate、0の外部キー列
- 18. 表示外部キーの外部キー
- 19. 外部キー列がNULLの場合のクエリ
- 20. Railsの外部キーの混乱
- 21. ユニークインデックスの外部キーがNULLカラムで機能しない
- 22. Rails外部キー設定の質問
- 23. JPA @OneToMany:外部キーがnullです
- 24. 外部キーまたはnull値
- 25. Django RESTフレームワークの外部キーの更新
- 26. Entity Frameworkコア - 外部キー1(余分な外部キー列)
- 27. PostgreSQL、Rails 3 - 関連で新しい外部キーを追加する方法は?
- 28. rails belongs_to has_manyカスタム外部キーを使用
- 29. Geocoder Gem - Ruby On Rails - 外部キー(belongs_to)
- 30. 外部キーおよび更新記録
を[MCVE]、我々はできるように投稿してくださいあなたが試したことを見て、あなたを助けてください。 –