2012-01-31 3 views
5

Cuando ejecuto la aplicación rieles, me sale el siguiente error:indefinidos locales de variables o métodos `config' para main: Object - rieles

undefined local variable or method "config" for main:Object

¿Cómo puedo resolverlo?

+0

Es esto muestra en la consola, o un registro? Por favor, publique todo el backtrace. También publique el código al que apunta la traza inversa. –

+2

No sé nada sobre Ruby on Rails, pero sé lo suficiente sobre programación para saber que las buenas preguntas de programación deben incluir código. –

Respuesta

5

Supongo que encontró algunos ejemplos de código de una versión anterior de los rieles, lo que requirió que coloque un config.gem * en su archivo environment.rb. Para solucionar esto, agrega el requisito de gema a tu gemfile.

+0

Acabo de tener este problema, gracias por la respuesta! – BWStearns

1

en su archivo enviroment.rb, corte cualquier línea que comience con config y pegue en su producción.rb/development.rb/test.rb en su lugar.

Esto es lo que funcionó para mí cuando tuve un problema similar.

0

Tuve este problema cuando una aplicación se actualizó de Rails 2 a Rails 3. Funcionó en el desarrollo pero obtuve este error al ejecutar en modo de producción por primera vez porque config/environments/production.rb contenía líneas de estilo Rails 2 como:

config.cache_classes = true 

..which sea necesario convertir a Rails 3-style:

<<NameOfYourApp>>::Application.configure do 

    config.cache_classes = true 
end 
Cuestiones relacionadas