我得到NoMethodError (undefined method
全文' and
NoMethodError(未定义的方法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
class Tool::Mvaas::RelayQuery < ActiveRecord::Base
searchable do
text :request, :comment
end
end
gem "sunspot_rails"
gem "sunspot_solr"
gem "ransack"
答案 0 :(得分:0)
这是一个愚蠢的错误
我不应该使用@query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do |query|
我应该删除参数|query|
使用@query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do