я знаю что при join возникает конфликт имен, однако
У меня есть skope в котором идет поиск
это контроллер
tasks=Task.initiator_filter(params[:initiator_name])
это модель
scope :initiator_filter, ->(name){ joins(:initiator).where("users.name LIKE ?", "%{name}%")}
Сообщение об ошибке понятное, конфликт имен.
SQLite3::SQLException: ambiguous column name: id: SELECT "tasks".* FROM "tasks" INNER JOIN "users" ON "users"."id" = "tasks"."initiator_id" WHERE (users.name LIKE '%fdghfgfd%') AND (id IN (NULL))
Однако я не понимаю откуда вылазиет этот отрывок кода
(id IN (NULL)
чтобы его исправить, вызывается только код в контроллере выше.
С уважением, ваш бездырь