我在Rails 3中的Searchlogic有点问题

时间:2011-04-07 09:28:02

标签: ruby-on-rails-3

例如,我有索引操作:

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

实例变量@search返回一个Object,当我编写代码@products = @search.all时,我得到错误undefined method assert_valid_keys'用于#<类:0x90cbb20>`

任何人都可以帮助我吗? 谢谢!

2 个答案:

答案 0 :(得分:2)

我不确定Searchlogic是否适用于Rails 3.我认为您想要使用的当前gem是MetaSearch:

https://github.com/ernie/meta_search

我认为语法几乎完全相同,因此您在Searchlogic中设置的任何内容都将转移到Metasearch。

希望这有帮助!

答案 1 :(得分:1)

我不确定Searchlogic是否支持Rails 3.如果您不依赖它,您可以查看MetaWhere gem作为替代方案。有一个railscast可以让你入门。 Link