我有一个条目表,每个条目可以有不同的帐户类型。我正在尝试根据的值定义并返回帐户cindof
每种帐户类型都有一个表,account_site并且account_page. 所以常客是belongs_to不行的。
那么有没有办法返回类似的东西:
belongs_to :account, :class_name => "AccountSite", :foreign_key => "account_id" if cindof = 1
belongs_to :account, :class_name => "AccountPage", :foreign_key => "account_id" if cindof = 2
也尝试过用一种方法来做到这一点,但没有运气。真的希望只有一个account而不是不同的belongs_to名字。任何人都可以弄清楚我想要什么?很难用英语解释。
泰尔