Je rencontre ce problème lorsque j'exécute ce code dans le serveur. Dans mon localhost tout fonctionne bien. Mais quand je déployer mon code dans le serveur il me montre l'erreur. J'utilise FERRET SERARCH IN MODEL.NameError dans CompetitorsController # index
NameError dans CompetitorsController # Index
uninitialized CompetitorsController constante :: Concurrent
/opt/ruby_enterprise/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib /active_support/dependencies.rb:102:in `const_missing '
/home/Troche/mrecip_tool/releases/20091219131859 / app/controllerscompetitors_controller .rb: 19: dans` index'
Mon contrôleur est
classe CompetitorsController < ApplicationController
comprennent AuthenticatedSystem mise en page 'application'
auto_complete_for: proscrits,: concurrent auto_complete_for: fee_earner,: fee_earner
protect_from_forgery: only => [: tag]
before_filter: login_required,: seulement => [: index,: spectacle,: nouveau: modifier]
@@ total_company = 70
def index @compet = Competitor.find (: all) ### OBTENIR UNE eRREUR DANS CETTE LIGNE
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @compet }
end
fin
def montrent @competitor = concurrent.trouver (params [: id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @competitor }
end
fin
fin
Mon modèle est
classe compétiteur < ActiveRecord :: Base
validates_presence_of: fee_earner_id,: notes
belongs_to: fee_earner belongs_to: pays belongs_to: Etat belongs_to: l'utilisateur
acts_as_ferret: champs => [: concurrent,: client,: subject_matter] ,: à distance => true
fin
Tout d'abord, formatez votre code correctement. C'est impossible de le lire comme ça. Le petit point d'interrogation par la boîte d'édition devrait vous aider. – gtd