2
在导轨2中,您可以使用proxy_options
查看特定数据库查询的选项。在导轨3中,它已被移除。有没有不同的选择获得这个相同的信息?“proxy_options”现在是否已被删除?导轨
在导轨2中,您可以使用proxy_options
查看特定数据库查询的选项。在导轨3中,它已被移除。有没有不同的选择获得这个相同的信息?“proxy_options”现在是否已被删除?导轨
我贴一个长的答案在这里:How to test a scope in Rails 3
但主要的答案是在你的范围内使用#where_values_hash或#to_sql。
我现在只有learned更好的方式。无证但不错:
User.joins(:address).merge(Address.foreign)
,以替代
User.joins(:address).where(Address.foreign.where_values)
可能的复制 - http://stackoverflow.com/questions/3025103/how-to-test-a-scope-in-rails- 3 – sethvargo 2011-01-11 04:49:19
不是一个骗局,相关的问题是关于如何测试范围。我的问题是关于了解范围查询的样子。 – Lan 2011-01-11 05:40:37