これは私が持っているエラーです
Mysql2::Error: Unknown column 'events.user_id' in 'where clause': SELECT `users`.*
FROM `users` INNER JOIN `events` ON `users`.`id` = `events`.`author_id`
WHERE `events`.`user_id` = 1
この競合を生成する行はuser
モデルにあります
has_many :events_created, :through => :events, :source => :author
全体として、モデルには次の行があるため、上記のエラーが発生することがわかっています(これは、データベースではなくevent
a を検索しますevents.user_id
events.author_id
belongs_to :author, :class_name => "User"
events.author_id
このコレクションで を検索する方法はありますか?