mysql - Ruby on Rails SQL クエリは # を返します
Ruby on Rails で小さな Twitter クローンを作成しました。User モデル、Micropost モデル、および Relationships モデルがあります。リレーションシップ モデルには、フォローされているユーザー ID と、それに対応するフォロー ユーザー ID が格納されます。現在のユーザーがマイクロポストに一致するパラ
質問する
1074 次
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 に答える
Ruby on Rails で小さな Twitter クローンを作成しました。User モデル、Micropost モデル、および Relationships モデルがあります。リレーションシップ モデルには、フォローされているユーザー ID と、それに対応するフォロー ユーザー ID が格納されます。現在のユーザーがマイクロポストに一致するパラ
質問する
1074 次
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 に答える