NameError en CompetitorsController # index

Tengo este problema cuando ejecuto este código en el servidor. En mi localhost todo va bien. Pero cuando yo desplegar mi código en el servidor me muestra el error. Estoy usando FERRET SERARCH EN MODELO.

NameError en CompetitorsController # index

Constante no inicializada CompetitorsController :: Competitor

/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: en `index '

Mi controlador es

clase CompetitorsController <ApplicationController

incluir el diseño AuthenticatedSystem 'aplicación'

auto_complete_for: proscrito,: competidor auto_complete_for: fee_earner,: fee_earner

protect_from_forgery: only => [: etiqueta]

before_filter: login_required,: only => [: index,: show,: new,: edit]

@@ empresa_total = 70

def index @compet = Competitor.find (: todos) ### OBTENIENDO ERROR EN ESTA LINEA

respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @compet }
end

final

def show @competitor = Competitor.find (params [: id])

respond_to do |format|
  format.html # show.html.erb
  format.xml  { render :xml => @competitor }
end

final

final


Mi modelo es

clase Competidor <ActiveRecord :: Base

validates_presence_of: fee_earner_id,: notes

pertenece_ a: fee_earner pertenece_ a: país pertenece_ a: estado pertenece_ a: usuario

actos_as_ferret: campos => [: competidor,: cliente,: asunto_material] ,: remoto => verdadero

final

preguntado el 15 de mayo de 10 a las 04:05

Lo primero es lo primero, formatee su código correctamente. Es imposible leerlo así. El pequeño signo de interrogación junto al cuadro de edición debería ayudarlo. -

1 Respuestas

Cambiar Competitor a ::Competitor en la línea de error para decir explícitamente qué alcance desea.

contestado el 16 de mayo de 10 a las 08:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.