Sunspot_Rails - неопределенный метод `с возможностью поиска 'на странице

У меня есть модель с блоком с возможностью поиска , например так:

class Contact < ActiveRecord::Base
  searchable do
    text :contact_name, :company_name, :contact_email
  end  
end

В действии index контроллера я вызывается Contact.new , который выдает мне сообщение об ошибке на странице, которая в настоящее время работает на нашем промежуточном сервере:

undefined метод «searchchable» для #

трассировка стека указывает на блок с возможностью поиска в модели через строку Contact.new в контроллере.

Когда я запускаю код локально, либо на веб-странице, либо в консоли , или через консоль на промежуточном сервере, эта ошибка не появляется - только на веб-странице промежуточного хранения.

Служба Solr работает нормально на промежуточном сервере, и данные h как было успешно проиндексировано. Будут приняты любые теории относительно того, почему он не играет в мяч в Staging.

РЕДАКТИРОВАТЬ

В ответ на вопрос Ника ниже, в Gemfile есть только эта строка для Sunspot: gem 'sunspot_rails'

Для Gemfile .lock, это все строки, которые я смог обнаружить, содержащие ссылки на Sunspot или Solr:

GEM
  rsolr (0.12.1)
    builder (>= 2.1.2)
  sunspot (1.2.1)  
    escape (= 0.0.4)  
    pr_geohash (~> 1.0)  
    rsolr (= 0.12.1)  
  sunspot_rails (1.2.1)  
    nokogiri  
    sunspot (= 1.2.1)

DEPENDENCIES
  sunspot_rails
13
задан PaulC 12 August 2011 в 08:57
поделиться