我有这个关联:
has_many :foo_participators, through: :foos, source: :user, conditions: "foos.state = 'completed'"
Rails告诉我:
我的协会有可能吗?
最佳答案
我问了这个问题之后就想通了。由于某种原因,我没有尝试将lambda放在首位-这样做非常完美。
has_many :foo_participators, ->{where "foos.state = 'completed'"}, through: :foos, source: :user
关于ruby-on-rails - 在has_many :through association,上用lambda替换条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20235775/