Ransack: неопределенный результат метода

Мне нужно использовать Ransack, и я устанавливаю драгоценный камень, и я перезапускаю свой сервер, и я написал в своем контроллере это:

индекс защиты

  @q = Sound.search(params[:q])
      @sounds = @q.result

конец

и на мой взгляд:

    <%= f.label :title_cont %>
    <%= f.text_field :title_cont %>


    <%= f.submit "Search" %>

Но у меня есть эта ошибка:

неопределенный метод `result' для #ActiveRecord::Relation:0x007fa185e9c2c0>

Я пытаюсь найти ответ, но все не работает.

Спасибо за вашу помощь

РЕДАКТИРОВАТЬ: Я НАЙДУ свое решение, я использую другой драгоценный камень: Sunspot и эту работу.

Всем спасибо за помощь.


person Florian Dano Clement    schedule 07.10.2013    source источник
comment
Sound.search(params[:q]) уже возвращает результаты. Вы должны использовать @sounds = Sound.search(params[:q])   -  person MrYoshiji    schedule 07.10.2013
comment
@MrYoshiji Это противоречит readme для Ransack, можно ожидать, что это будет более распространенная проблема если бы это было так?   -  person Matt    schedule 07.10.2013
comment
@MrYoshiji, я использую Readme для Ransack, чтобы использовать драгоценный камень. И я не понимаю вашего ответа, можете ли вы объяснить больше, пожалуйста? или сделать демонстрацию, если это возможно? Спасибо   -  person Florian Dano Clement    schedule 07.10.2013
comment
Плохо, это был неправильный комментарий, и я не могу здесь помочь, я неправильно понял вашу проблему.   -  person MrYoshiji    schedule 07.10.2013
comment
Вы уверены, что в вашей звуковой модели еще не определен метод «поиск»? Если вы наберете Sound.search в консоли rails, получите ли вы тип объекта Ransack::Search?   -  person Helios de Guerra    schedule 07.10.2013
comment
Когда я набираю Sound.search, у меня есть объект MetaSearch, я думаю, это потому, что я использую activeadmin, а в activeadmin у нас есть MetaSearch.   -  person Florian Dano Clement    schedule 08.10.2013


Ответы (1)