&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 は自動でセットされる。保存されてない状態)。