1
4

1 に答える 1

1

まず最初に、他の演算子(anotherまたはなど)Model.whereをチェーンできるリレーションオブジェクトを返します.where.order

dbでレコードを検索する場合は、、、を使用してそのチェーンを明示的に閉じるか、.firstを使用して結果を反復処理する必要があります。.last.all.each

2番目-なぜ使用して結果を文字列に直接挿入しようとしているの#{matched_ids}ですか?#to_sクエリで使用するこれらのオブジェクトのリストを適切に作成する代わりに、リレーションオブジェクトを呼び出します

これを試して:

where("user_id IN (?)", matched_ids)
于 2012-04-19T14:17:08.410 に答える