Sunspot_rails gem 在 Rails 3.1rc5 中不适用于我

发布于 2024-11-29 13:35:46 字数 326 浏览 1 评论 0原文

当执行搜索查询时,我得到错误的参数数量 0 of 1

我的控制器代码如下

  def search
     @search = User.search do
       fulltext params(:search)
     end
     @friends = @search.results
  end

,我的模型如下,

  searchable do
    text :name
  end

请告诉我我在这里出了什么问题,或者 gem 不支持 Rails 3.1。谢谢

When ever a perform a search query i get wrong number of arguments 0 of 1

my controller code is as follows

  def search
     @search = User.search do
       fulltext params(:search)
     end
     @friends = @search.results
  end

and my model is as follows

  searchable do
    text :name
  end

pls what am i getting wrong here or the gem does not support rails 3.1. thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨敛清荷 2024-12-06 13:35:46

你的控制器应该是这样的:

def search
   @search = User.search do
     fulltext params(:search)
   end
   @friends = @search.results
end

params变量是一个散列,应该使用[]而不是()来访问。

Your controller should be like this:

def search
   @search = User.search do
     fulltext params(:search)
   end
   @friends = @search.results
end

The params variable is a hash and should be accessed as such, using [] not ().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文