私はHABTM 関連付けを持っていますPopup
。User
Popup
次のようなスコープを作成しようとしています。Popup.not_seen_by(current_user).first
残念ながら、以下の私の実装は機能しません。私は正しい道を進んでいるように感じます。この最後のハードルを乗り越えるのを手伝ってくれる人はいますか?
class Popup < ActiveRecord::Base
has_and_belongs_to_many :users, :uniq => true
scope :not_seen_by, lambda { |user|
# This does NOT work
joins("LEFT JOIN popups_users ON popups.id = popups_users.popup_id").
where("popups_users.user_id != ?", user.id)
}
end
ありがとうございました!