2010-05-15 3 views
0

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

+0

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

Répondre

0

Remplacez Competitor par ::Competitor dans la ligne d'erreur pour indiquer explicitement la portée souhaitée.

Questions connexes