Ruby on rails 在rails 3.1rc5中,太阳黑子不适合我
每次执行搜索查询时,我都会得到错误数量的参数0(共1个) 我的控制器代码如下Ruby on rails 在rails 3.1rc5中,太阳黑子不适合我,ruby-on-rails,ruby-on-rails-3,sunspot-rails,Ruby On Rails,Ruby On Rails 3,Sunspot Rails,每次执行搜索查询时,我都会得到错误数量的参数0(共1个) 我的控制器代码如下 def search @search = User.search do fulltext params(:search) end @friends = @search.results end 我的模型如下 searchable do text :name end 请问我这里出了什么问题,或者gem不支持rails3.1。谢谢您的控制器应该是这样的:
def search
@search = User.search do
fulltext params(:search)
end
@friends = @search.results
end
我的模型如下
searchable do
text :name
end
请问我这里出了什么问题,或者gem不支持rails3.1。谢谢您的控制器应该是这样的:
def search
@search = User.search do
fulltext params(:search)
end
@friends = @search.results
end
params变量是一个散列,应该使用[]而不是()进行访问,以确认-我与OP有完全相同的问题,我的参数用方括号正确指定。有什么帮助吗?Nevermind-几乎立即修复了我的问题(在模型中有一个叫做搜索的方法)。