在rails 2中,您可以使用proxy_options
查看特定数据库查询的选项。在导轨3中,它已被移除。获取相同的信息有不同的选择吗?
答案 0 :(得分:1)
我在这里发了一个很长的答案:How to test a scope in Rails 3
但主要答案是在你的范围内使用#where_values_hash或#to_sql。
答案 1 :(得分:1)
我现在只有learned一个更好的方式。没有证据但很好:
User.joins(:address).merge(Address.foreign)
作为
的替代方案User.joins(:address).where(Address.foreign.where_values)