Rails アプリケーションに Sunsport Solr を追加しました。検索したいモデルがRouting Error
例外をスローし、undefined method 'searchable' for #<Class..........>
. 私はいくつかの異なるセットアップ命令セットに従いましたが、それらはすべて同じ情報を提供し、正確に一致しました。問題を特定できないようです。以下の関連スニペット。
#dwelling.rb
class Dwelling < ActiveRecord::Base
attr_accessible :street_address, :city, :state, :zip, :nickname
searchable do
text :nickname
end
...
--
#dwellings_controller.rb
class DwellingsController < ApplicationController
before_filter :signed_in_user
def index
@search = Dwelling.search do
fulltext params[:search]
end
@dwellings = @search.results
end
--
#Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'bootstrap-sass', '2.0.0'
gem 'bcrypt-ruby', '~> 3.0.0'
gem 'sunspot_rails', '~> 1.3.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :development do
gem 'sqlite3', '1.3.5'
gem 'sunspot_solr'
end
数回更新すると、メソッドに関する別のエラーkey?
がスローされることがあります。以下の完全なエラー。
NoMethodError in DwellingsController#index
undefined method `key?' for nil:NilClass
私は当惑しているだけではありません - 何かアイデアはありますか?