“proxy_options”现在是否已被删除?轨道

时间:2011-01-11 04:31:22

标签: ruby-on-rails

在rails 2中,您可以使用proxy_options查看特定数据库查询的选项。在导轨3中,它已被移除。获取相同的信息有不同的选择吗?

2 个答案:

答案 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)