太阳黑子 - search.results为nil抛出未定义的方法`match':NilClass

时间:2013-01-07 09:31:35

标签: sunspot sunspot-rails

我使用太阳黑子并拥有以下代码

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)

有人可以帮我理解我在哪里弄错了吗?

此致 Shardul。

1 个答案:

答案 0 :(得分:2)

fl列表中的id列将成为用户搜索关键字表的主键

params[:fl] = "id user_profile_id"