エントリを含むテーブルがあり、各エントリは異なるアカウント タイプを持つことができます。の値に基づいてアカウントを定義して返そうとしていますcindof
アカウントの種類ごとに 1 つのテーブルが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
名前ではなく、 1 つだけにしたいのです。私が欲しいものを理解できる人はいますか?英語で説明するのは難しい。
ターウ