Я использую active_admin и act_As_taggable_on, и я пытаюсь создать фильтр. Вот код модели:activeadmin и actions_as_taggable_on генерирует ошибку ambiguous_column_name
class Person < ApplicationRecord
acts_as_taggable_on :expertise, :industry
end
Здесь фильтр:
filter :industry, as: :select, collection: Person.industry_counts.pluck(:name, :name)
и вот ошибка, я получаю при подаче фильтр:
SQLite3::SQLException: ambiguous column name: created_at: SELECT COUNT(DISTINCT "people"."id") FROM "people" LEFT OUTER JOIN "taggings" ON "taggings"."taggable_id" = "people"."id" AND "taggings"."context" = ? AND "taggings"."taggable_type" = ? WHERE "taggings"."tag_id" = 0 AND (created_at > '2017-01-17 00:22:53.923894')
Как это исправить?
проблема является 'created_at> '2017-01-17 00: 22: 53.923894'' ' created_at' существует как для 'taggings', так и для' people' – TheRealMrCrowley
вы можете разместить код, в котором выполняется вызов? кажется, что-то не хватает – TheRealMrCrowley