Rails/モデル
の履歴(No.1)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
Rails/モデル
へ行く。
1 (2014-02-19 (水) 04:28:38)
2 (2014-02-18 (火) 20:00:07)
3 (2014-11-21 (金) 05:58:46)
4 (2014-11-23 (日) 04:59:22)
5 (2015-04-10 (金) 06:47:15)
6 (2016-04-13 (水) 07:47:31)
7 (2016-04-19 (火) 07:46:45)
8 (2016-10-03 (月) 11:26:40)
Tag:
Rails/モデル
目次
†
目次
関連ページ
参考情報
リレーション
has_one
belongs_to
↑
関連ページ
†
↑
参考情報
†
↑
リレーション
†
↑
has_one
†
注文に対し、注文明細が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
†
OrderDetailから、Orderを参照したいときに使う。
class OrderDetail belongs_to :order end