Я получаю эту проблему, когда я запускаю этот код на сервере. На моем localhost все работает нормально. Но когда я развертываю мой код на сервере , он показывает мне ошибку.
Я использую FERRET SERARCH IN MODEL.
NameError в CompetitorsController # index
неинициализированная константа CompetitorsController :: Competitor
/ opt / ruby_enterprise / lib / ruby / gems / 1.8 / gems / activesupport-2.2.2 / lib / active_support / dependencies.rb: 102: в `const_missing '
/ home / troche / mrecip_tool / Releases / 20091219131859 / приложение / controllerscompetitors_controller .rb: 19: в `index '
Мой контроллер
класс CompetitorsController
включает AuthenticatedSystem
макет «приложение»
auto_complete_for: запрещено,: конкурент
auto_complete_for: fee_earner,: fee_earner
protect_from_forgery: only => [: tag]
before_filter: login_required,: only => [: index,: show,: new,: edit]
@@ total_company = 70
индекс индекса
@compet = Competitor.find (: all) ### ПОЛУЧЕНИЕ ОШИБКИ В ЭТОЙ ЛИНИИ
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @compet }
end
конец
def show
@competitor = Competitor.find (params [: id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @competitor }
end
конец
конец * * тысяча пятьдесят один
Моя модель
Конкурент класса
validates_presence_of: fee_earner_id,: notes
принадлежит_то: fee_earner
принадлежат: страна
принадлежат: государство
принадлежат: пользователь
acts_as_ferret: fields => [: конкурент,: клиент,: subject_matter] ,: remote => true
конец