Я использую гем MetaSearch в своем проекте Rails 3.
У меня есть две модели:
class Company < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :companies
end
У меня есть действие в CompaniesController:
def index
@search = Company.search(params[:search])
@companies = @search.all
end
Вид действия содержит:
= form_for @search do |f|
= f.label :city_id_equals
= f.select :city_id_equals
= f.submit 'Search'
Я хочу отобразить список с названиями городов и возможность поиска компаний по городам.Но вместо названий и идентификаторов городов у меня есть что-то вроде "City: 0x00000102a20488", и поиск не работает должным образом.
Я думаю, что ошибка здесь: ": city_id_equals".Как сделать это правильно?