我得到了NoMethodError (undefined methodfulltext'andNoMethodError (未定义的方法keywords'
我遵循了文档,但不知道它出了什么问题。
它和ransack有冲突吗?
表格
= form_tag search_index_path, :method => :get, :target => '_blank', class: 'form-control navbar-form navbar-right form-inline' do
= text_field_tag :query, params[:query], :placeholder => "Search .."控制器
@query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do |query|
keywords params[:query]
fulltext params[:query]
end模型工具::Mvaas::RelayQuery
class Tool::Mvaas::RelayQuery < ActiveRecord::Base
searchable do
text :request, :comment
end
end创业板
gem "sunspot_rails"
gem "sunspot_solr"
gem "ransack"发布于 2014-10-13 13:17:57
这是一个愚蠢的错误
我不应该使用@query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do |query|
我应该使用@query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do删除参数|query|
https://stackoverflow.com/questions/26332666
复制相似问题