2016-09-11 52 views
15

Bir raylı uygulamasına (raylar 5) sahibim. i Örneğin User.all için,Konstrüksiyonda konsol rayları: NameError: başlatılmamış sabit

rails console 

kullanmak Ve bir talimatı girmek gelişme, her şey eserde, işe yarıyor. ,

NameError: uninitialized constant User 
    from (irb):2 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console.rb:65:in `start' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console_helper.rb:9:in `start' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:78:in `console' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in `<top (required)>' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require' 
    from /home/alexandre/tcheen/bin/rails:9:in `<top (required)>' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/commands/rails.rb:6:in `load' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/commands/rails.rb:6:in `call' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/command_wrapper.rb:38:in `call' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:191:in `block in serve' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:161:in `fork' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:161:in `serve' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:131:in `block in run' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:125:in `loop' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:125:in `run' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application/boot.rb:19:in `<top (required)>' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from -e:1:in `<main>' 

Ben bütün sınıflarıyla aynı sorun var: i rails console production kullanıp örneğin User.all için girdiğinizde üretiminde

, benim app iş mükemmel, herhangi bir sorun, herhangi bir hata, ama bir hata var ama tekrar ediyorum, uygulama mükemmel çalışıyor. Mac OS'de ve uygulamada debian 8 üzerinde çalışıyorum. Modellerim doğru olarak adlandırıldı. Teşekkürler

+0

Eğer ":: User.all" yazarsanız bu işe yarıyor mu? – xuanduc987

+0

Teşekkürler ama yeni ssh oturumundan sonra çalışır – Alexandre

+0

Birdenbire aynı sorunu yaşıyorsanız. Ne oldu bilmiyorum – rewolf

cevap

45

Bu sorunla karşılaştım ve iş dosyalarından birine bir düzeltme yaptıktan sonra gerçekleştiğini fark ettim. Yaylı yükleyiciyi yeniden başlatan ne oldu? Sadece

spring stop 

Sonra dahaki sefere rails console normal gibi şeyleri yüklenmesi gereken çalıştırmak çalıştırın.

+1

Sen böyle bir hayat kurtarıcısın! Bu konuda 3 haftadan beri sıkışmıştım. Sen benim için gerçekten kurtardın :) –

+1

@JagjotSingh üzgün görmedin üzgünüm! Ayrıca beni uzun zamandır karıştırdı! Yine de sana yardım ettiğine sevindim! – rewolf

+0

Bunun üzerinde birkaç gri tüy kaybettim. Teşekkürler. – dps