NameError в CompetitorsController # index - PullRequest
0 голосов
/ 15 мая 2010

Я получаю эту проблему, когда я запускаю этот код на сервере. На моем 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

конец

1 Ответ

0 голосов
/ 16 мая 2010

Измените Competitor на ::Competitor в строке с ошибкой, чтобы явно сказать, какую область вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...