是否有用于在 AR 关系中创建对象的 DSL,这与:dependent => destroy
(换句话说,创建一个对象,使其始终存在)相反。比如说,我有以下内容:
class Item < ActiveRecord::Base
#price
has_one :price, :as => :pricable, :dependent => :destroy
accepts_nested_attributes_for :price
....
class Price < ActiveRecord::Base
belongs_to :pricable, :polymorphic => true
attr_accessible :price, :price_comment
我想我希望每次都创建一个价格,即使我们没有指定价格?是作为回调执行此操作的唯一(或最佳)选择,还是有办法通过 DSL(类似于:denpendent => :destroy
)执行此操作?