3
active_adminとacts_As_taggable_onを使用していますが、フィルタを作成しようとしています。ここでactiveadminとacts_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