这就是我想要实现的目标:
class Foo
belongs_to :bar
has_many :foos, trough: :bar, class_name: 'Foo'
end
class Bar
has_many :Foo
end
没有连接表可以吗?尝试使用class_和source选项的不同组合到has_many,但到目前为止没有成功。要么我被卡在一个未找到的源上 - 尽管它被提供或者我最终出现了一个神秘的No block given
错误。甚至尝试将:bar
委托给:foo
。
Maingoal:Foo.first.foos
为关系
也许有人可以启发我,如果它可能的话,是的:怎么样?
最好的问候
答案 0 :(得分:2)
source
运行正常。
class Foo < ActiveRecord::Base
belongs_to :bar
has_many :placeholder, through: :bar, source: :foo
end
class Bar < ActiveRecord::Base
has_many :foo
end
你使用哪个Rails版本?