how to autobuild an associated polymorphic activerecord object in rails 3 -
how to autobuild an associated polymorphic activerecord object in rails 3 - class itemsource < activerecord::base belongs_to :product, :polymorphic => true end class randomproduct < activerecord::base has_one :item_source, :as => :product, :autosave => true, :dependent => :destroy end what i'd is call: a = randomproduct.find(1) a.item_source and if item_source doesn't exist (= nil), build automatically (build_item_source). previously, did alias_chain_method, that's not supported in rails 3. oh, , tried no avail: class randomproduct < activerecord::base has_one :item_source, :as => :product, :autosave => true, :dependent => :destroy module autobuilditemsource def item_source super || build_item_source end end include autobuilditemsource end in rails 3, alias_method_chain (and alias_method , , alias ) work fine: class user < activerecord::base has_one :profile, :inverse_of => :...