0
は、私は今、私は3つのモデルRails - アクティブレコードを使用してネストされた条件でクエリを実行する方法
User(id, guest(boolean))
belongs_to :room_user
Room (id)
RoomUser (id, room_id, user_id)
has_many :users
を行うroom.room_usersとその部屋にいるすべての関連するユーザーを取り戻すことができていると言うことができます。それはレールで非常にうまくいく。
def room_users_active
self.room_users.where(:......)
end
ここでの課題は、私は条件は、ユーザーテーブルに到達したいです。私は今、何をしたいか
は、だから私は持っルームモデルでRoom.room_users_active
のようなものです。
ユーザーがゲストではないすべてのroom_users(User.guest == false)を返します。
アイデア?おかげ
おかげで、その間違った引数の型の記号(予想モジュール) – AnApprentice
Iとエラーちょうど更新された、私は間違った方法を使用した。やってみよう。 – Fabio
それはちょうどそれについて、更新する価値のあるタイプミスのカップルです。 。ありがとうございました! ---- joins(:user).where( 'users.guest = false') – AnApprentice