Rails/モデル
の履歴(No.1)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
Rails/モデル
へ行く。
1 (2014-02-19 (水) 13:28:38)
2 (2014-02-19 (水) 05:00:07)
3 (2014-11-21 (金) 14:58:46)
4 (2014-11-23 (日) 13:59:22)
5 (2015-04-10 (金) 15:47:15)
6 (2016-04-13 (水) 16:47:31)
7 (2016-04-19 (火) 16:46:45)
8 (2016-10-03 (月) 20:26:40)
&tag(Rails/モデル);
目次
†
[
edit
]
目次
関連ページ
参考情報
リレーション
has_one
belongs_to
↑
関連ページ
†
[
edit
]
↑
参考情報
†
[
edit
]
↑
リレーション
†
[
edit
]
↑
has_one
†
[
edit
]
注文に対し、注文明細が1:1で存在するような場合に使用する。
例えばOrder, OrderDetail(order_id)の場合に、
class Order has_one :order_dtail end
とすると、order.order_detailで自動的に読み込んでくれる。
order.order_detail = new_order_detailするとセットした瞬間にnew_order_detailがsaveされる。これはautosave無関係。
これを避けるためには、new_order_detail = order.build_order_detail しなければならない(この場合、new_order_detail.order_id は自動でセットされる。保存されてない状態)。
↑
belongs_to
†
[
edit
]
OrderDetailから、Orderを参照したいときに使う。
class OrderDetail belongs_to :order end