2012-02-01 6 views
1

У меня есть небольшая проблема с солнечным пятном. У меня есть модель с полямиПараметры параметров солнечных пятен

:country_id 
:city_id 

оба являются целыми числами. И

:title 

струнный

у меня есть, в model.rb

searchable do 
    text :title 
    integer :country_id 
    integer :city_id 
    end 

и

@search = Page.solr_search do 
     fulltext params[:title] 
     with(:country_id,params[:country_id]) 
     with(:city_id,params[:city_id]) 

    end 

в контроллере.

Но пятно не хочет работать, он работает только без

  with(:country_id,params[:country_id]) 
      with(:city_id,params[:city_id]) 

Params [: CITY_ID] и [Params: country_id] передаются правильно, поэтому проблема не связана с ними. Что я делаю неправильно? Заранее спасибо.

+0

Есть ли ошибка или нет это просто возвращение не дает результатов? Правилен ли параметр title? –

+0

Что вы подразумеваете под «солнечным пятном не хотят работать»? Прерывает ли он или просто не возвращает никаких результатов? Вы сделали re-index после определения блока 'searchable'? Вы уверены, что у вас есть экземпляры страниц с критериями, которые вы ищете (название, country_id, city_id)? Пожалуйста, дайте больше понимания. –

ответ

1

Ваша конфигурация кажется, хорошо для меня, сделать повторную индексацию и попробуйте следующее,

@search = Page.solr_search do 
     fulltext params[:title] 
     with :country_id, params[:country_id].to_i 
     with :city_id, params[:city_id].to_i  
    end 
+0

Да, я должен работать ...! –

Смежные вопросы