Я пытаюсь настроить мышление сфинкса в моем приложении rails 3.Я установил mysql и установил sphinx без ошибок.В моем gemfile у меня есть
gem "riddle", "~> 1.5.0"
gem "thinking-sphinx", "~> 2.0.10"
Эти установки отлично.В моей модели у меня есть
define_index do
indexes :name
indexes acad_field
indexes expertise
indexes interests
indexes experience
indexes marital_status
indexes email
indexes place_of_birth
indexes birthyear
indexes hometown
indexes current_residence
indexes languages
indexes nationalities
indexes ethnicities_mom_dad
indexes institution
indexes program
end
, и в моем индексе в моем контроллере у меня есть
def index
#@profiles = Profile.all
@profiles = Profile.search params[:search]
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @profiles }
end
end
в моих маршрутах, когда я пытаюсь бежать, у меня есть
match "profiles?search=:search", :to => "profiles#index"
поиск я получаю ошибку
Routing Error
undefined method `define_index' for #<Class:0xb3ada670>
Что я здесь не так делаю.