0

Rails には、関係を返す where メソッドと、エンティティを受け取り、プライマリに基づいて見える find メソッドがあります (明示的に指定しないでください)。

エンティティを受け入れる where メソッドはありますか?

例: User.where(params[:id])-> select .. from users where user.id = ...

4

2 に答える 2

1

すでにユーザーレコードを持っている場合、なぜどこを使用してそれを再度見つける必要があるのですか?アソシエーションの場合、のようなことはできUser.where(:company_id => company.id)ますが、レコード自体を渡すことはできません。

また、User.find(params[:id])と同じUser.where(:id => params[:id]).firstです。

于 2013-01-20T22:44:19.283 に答える
1

以下は機能しますが、既に持っているオブジェクトを探している理由がわかりませんか?

User.where(:id => user)
于 2013-01-20T22:49:00.087 に答える