I have a deck model that looks something like this:
class Deck < ActiveRecord::Base
has_many :cards
def cards
["ace"] + Cards.where(:deck_id => self.id)
end
end
我重新定义了卡片人,从而失去了协会方法。 例如,我可以做:
@deck = Deck.new
@cards = d.cards.build
我怎么能回头来看待协会方法?
如果我不了解我事先所做的任何事情,那么我可以查阅原来的<条码>卡片/代码>方法。 我认为,这最后一项核心规则将<代码>alias_method_chain作为解决办法。