【问题标题】:Sunspot - search.results throws undefined method `match' for nil:NilClass太阳黑子 - search.results 为 nil:NilClass 抛出未定义的方法“匹配”
【发布时间】:2013-01-07 09:31:35
【问题描述】:

我使用 Sunspot 并拥有以下代码

search = UserSearchKeywords.search do
  fulltext "#{params[:search_keyword]}"
  adjust_solr_params do |params|
    params[:fl] = "user_profile_id"
  end
end

当我尝试调用

search.results

方法,我得到以下异常

NoMethodError (undefined method `match' for nil:NilClass)

谁能帮我理解我在哪里犯了错误?

问候, 沙杜尔。

【问题讨论】:

    标签: sunspot sunspot-rails


    【解决方案1】:

    在 fl 列表中添加 id 列,这将是 UserSearchKeywords 表的主键

    params[:fl] = "id user_profile_id"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多