La resolución de NameErrors - Conseguir NameError en RAILS_END en rails_end.rb Cuando usando el plugin de desierto y Community_Engine
-
23-08-2019 - |
Pregunta
¿Qué es un método eficaz para NameErrors de depuración en los carriles?
Estoy tratando de utilizar el plugin desierto (0.5.0) y la versión borde de Community_Engine. He empezado desde cero y pasado por las instrucciones de instalación. Cuando yo intente poner en marcha mi servidor, me sale este error: "Constante de RAILS_END rails_end.rb no encontrado (NameError)". El problema es que no puedo encontrar rails_end.rb, ni puedo encontrar una referencia a este archivo Google o error.
He verificado que las gemas necesarios están instalados y actual. He excavado en torno a Google y el desierto, pero no he encontrado ninguna referencia a la presente constante.
¿Alguna idea? Gracias
Aquí está mi seguimiento de la pila:
=> Booting Mongrel
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
/opt/local/lib/ruby/gems/1.8/gems/desert-0.5.0/lib/desert/rails/
dependencies.rb:15:in `load_missing_constant': Constant RAILS_END from
rails_end.rb not found (NameError)
from /Users/dmr/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:80:in `const_missing'
from /Users/dmr/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:92:in `const_missing'
from /Users/dmr/dev/lionfold/config/environment.rb:32
from /Users/dmr/.gem/ruby/1.8/gems/rails-2.3.2/lib/
initializer.rb:111:in `run'
from /Users/dmr/dev/myapp/config/environment.rb:31
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/
custom_require.rb:31:in `gem_original_require'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/
custom_require.rb:31:in `require'
from /Users/dmr/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in `require'
from /Users/dmr/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:521:in `new_constants_in'
from /Users/dmr/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in `require'
from /Users/dmr/.gem/ruby/1.8/gems/rails-2.3.2/lib/commands/
server.rb:84
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/
custom_require.rb:31:in `gem_original_require'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/
custom_require.rb:31:in `require'
from script/server:3
Solución
En este momento me he dado cuenta de esto; por favor asegúrese de que aparezca su pregunta en el grupo CommunityEngine Google también; probablemente obtendrá mejores respuestas allí:
http://groups.google.com/group/communityengine/
Gracias Bruno - desarrollador principal CE
Otros consejos
Lo último que sabía, Desierto no funciona con Rails 2.3