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