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