【发布时间】:2012-08-03 21:48:57
【问题描述】:
我有一个类似的问题,只是使用较新版本的 rails:
Ruby on Rails - Add condition on ':include =>' to load limited number of objects
我想预先加载关联,但要限定预先加载中包含的内容。这在rails 3.2中可能吗?我试过了
Foo.includes(:bar).where("bars.col = x")
但这仅限于Foo,其中至少有一个Bar,其中col = x,而我也想要那些没有Bar 的Foo。我可以创建另一个关联,但随后我失去了发送参数的能力(看起来不像 :conditions 可以处理带参数的 lambda)。
【问题讨论】:
-
我不完全确定,但我认为我的另一个问题可能更准确地说是您正在寻找的@user1158559:stackoverflow.com/questions/15691558/…。在了解了更多关于 Rails 的信息后,我问了这个问题。也没有答案
-
你是对的。可能需要在那个上再吹 50 个代表!谢谢!
-
我为我的另一个(IMO 更好)问题添加了赏金。
标签: ruby-on-rails-3