私のモデルには2つの列があり、1つは名前付きでもう1つはfoo_idですbar_id。
これらの2つの単純なメソッドをhas_oneアソシエーションに変えることが可能かどうか疑問に思っています。
class SomeModel < ActiveRecord::Base
def foobar_foo
Foobar.find( self.foo_id )
end
def foobar_bar
Foobar.find( self.bar_id )
end
end
self.foo_idおそらく私はドキュメントを長い間見つめていましたが、Railsに他のモデルの外部キーとして使用するように指示する方法が見つからないようです。
ほとんどの場合、これは代わりにまたはである必要があることを認識していますが、議論のために、これが可能かどうかを知りたいと思いますhas_many :through。belongs_tohas_one