2011-01-11 8 views
2

レール2では、proxy_optionsを使用して特定のデータベースクエリのオプションを表示できます。レール3では取り外されています。この同じ情報を取得するための別のオプションはありますか?`proxy_options`の代わりに、それが削除されましたか?レール

+0

が重複する可能性の代替として - http://stackoverflow.com/questions/3025103/how-to-test-a-scope-in​​-rails- 3 – sethvargo

+0

詐欺ではない、リンクされた質問は、スコープのテスト方法に関するものです。私の質問は、スコープされたクエリの外観を知ることです。 – Lan

答えて

1

私はここに長い答え投稿:How to test a scope in Rails 3

をしかし、主な答えはあなたのスコープに#where_values_hashまたは#to_sqlを使用しています。

+0

または 'where_values'。ですから、あなたは 'User.joins(:address).where(Address.foreign.where_values)'を実行するかもしれません。 –

0

私は今だけlearnedの方がいいです。文書化されていないが、すてき:

User.joins(:address).merge(Address.foreign) 

User.joins(:address).where(Address.foreign.where_values) 
関連する問題