У меня есть небольшая проблема с Searchlogic в Rails 3 - PullRequest
2 голосов
/ 07 апреля 2011

Например, у меня есть действие с индексом:

def index
    @search = Product.search(params[:search])
    @products = @search.all
end

Переменная экземпляра @search возвращает мне объект, и когда я пишу код @products = @search.all, я получаю ошибку undefined method assert_valid_keys 'для # `

Кто-нибудь может мне помочь?Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

На самом деле я не уверен, что Searchlogic работает с Rails 3. Я думаю, что текущим гемом, который вы хотите использовать, является MetaSearch:

https://github.com/ernie/meta_search

Я думаю, что синтаксис почти такой же, поэтому все, что вы настроили в Searchlogic, будет перенесено в Metasearch.

Надеюсь, это поможет!

1 голос
/ 07 апреля 2011

Я не уверен, поддерживает ли Searchlogic Rails 3. Если вы не привязаны к нему, вы можете проверить драгоценный камень MetaWhere в качестве альтернативы. Для начала есть железнодорожные рассылки. Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...