&tag(Rails3/モデル);
*目次 [#k20b4dec]
#contents
*参考情報 [#w9c54b6e]
-[[Rails3]]
-http://d.hatena.ne.jp/h-kageyu/20120409/1333973219…モデルのデフォルト値。


*リレーション [#ocd095b5]
**has_one [#m19450bf]
-注文に対し、注文明細が1:1で存在するような場合に使用する。
-例えばOrder, OrderDetail(order_id)の場合に、
#pre{{
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 は自動でセットされる。保存されてない状態)。


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS