неопределенный метод «полный текст» и «ключевые слова» на солнечном пятне

Я получил 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"

person newBike    schedule 13.10.2014    source источник


Ответы (1)


Это глупая ошибка

Я не должен использовать @query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do |query|

Я должен удалить параметр |query| использовать @query_results = Sunspot.search(Tool::Mvaas::RelayQuery) do

person newBike    schedule 13.10.2014