Я пытаюсь создать полнотекстовый поиск по модели событий. Модель содержит поле country_code, в котором хранится код страны; Я хочу иметь возможность выполнять поиск по стране напрямую, набрав название страны, скажем, Франция вместо Фр.
Мой прицел выглядит так:
pg_search_scope :full_search, against: [:name, :city, :country], associated_against: {
event_type: [:name],
dance_types: [:name]
}
У меня есть деревенский метод
def country
return '' if country_code.blank?
country = ISO3166::Country[country_code]
(country.translations[I18n.locale.to_s] || country.name) unless country.nil?
end
К сожалению, вызов моей области поиска приводит к следующей ошибке:
ActiveRecord :: StatementInvalid: PG :: UndefinedColumn: ОШИБКА: столбец events.country не существует.
Как я могу это исправить?