User
モデルのhas_many
messages
未読メッセージをリレーションとして取得したいので、連鎖させたい
現時点で、私のために働いた唯一のことは
class Message
scope :unread, lambda{ |user| where("receiver_open = false AND received_messageable_id = ?", user.id)}
そして、次のようにアクセスします
current_user.messages.unread(current_user)
これは少し臭いことがわかります
スコープを呼び出すために使用した current_user をスコープに使用させる方法はありますか? そうなるようにcurrent_user.messages.unread