0
RESTでクエリを実行するときに、継承したリソースコントローラが追加のパラメータを無視しています。私は継承されたリソースメソッドを置き換えるテストを行い、モデル自体がどこで余計なものを無視していることが分かった。activerecordでレイジー読み込みを無視しています
a = Client.where(:user_id => 1)
a.where(:project_id => 2)
a.first.project_id == '1'
無視されて、私はこれが選択されていることをログに見どこ秒:
SELECT "clients".* FROM "clients" WHERE "clients"."user_id" = 1 LIMIT 1
'a = Client.where(:user_id => 1).where(:project_id => 2)'を直接使用しないでください。 – rubyprince