2016-06-13 39 views
1

我試圖做一個新的設計模型「用戶」,但我不能。我的服務器也不會加載。我不斷收到錯誤:「未初始化的常量用戶」。如何解決「未初始化的常量用戶」

這裏是我的嘗試:

  • bundle installbundle updategem pristine --all
  • 添加require 'devise'到我的application.rb中
  • 重新啓動我的服務器,它現在不會推出
  • 在運行rails g devise:install我的終端

這是我的寶石文件:

source 'https://rubygems.org' 

gem 'rails', '4.2.6' 
gem 'pg', '~> 0.15' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 

gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc 
gem 'bootstrap-sass', '~> 3.3.6' 
gem 'rails_12factor' 
gem "figaro" 
gem 'devise' 
gem 'paperclip', github: 'thoughtbot/paperclip' 

group :development, :test do 
    gem 'byebug' 
    gem 'sqlite3' 
end 

group :development do 
    gem 'web-console', '~> 2.0' 
    gem 'spring' 
end 

堆棧跟蹤:

WARNING: Nokogiri was built against LibXML version 2.9.4, but has dynamically loaded 2.9.2 
/Users/Sam/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.6/lib/active_support/inflector/methods.rb:261:in `const_get': uninitialized constant User (NameError) 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.6/lib/active_support/inflector/methods.rb:261:in `block in constantize' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.6/lib/active_support/inflector/methods.rb:259:in `each' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.6/lib/active_support/inflector/methods.rb:259:in `inject' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.6/lib/active_support/inflector/methods.rb:259:in `constantize' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/devise-4.1.1/lib/devise.rb:289:in `get' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/devise-4.1.1/lib/devise/mapping.rb:81:in `to' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/devise-4.1.1/lib/devise/mapping.rb:76:in `modules' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/devise-4.1.1/lib/devise/mapping.rb:93:in `routes' 
    from /Users/Sam/.rvm/gems/ruby-2.2.1/gems/devise-4.1.1/lib/devise/mapping.rb:160:in `default_used_route' 

我不知道發生了什麼。

+0

請分享stacktrace的前幾行。 – Raffael

+0

你打算如何「創建一個新的設計模型用戶」?當你這樣做會發生什麼? – Raffael

+0

我運行'rails g devise user'我得到上面的錯誤 –

回答

3

您是否生成了模型?

rails generate devise User 
+2

我笑了,謝謝:-) – nicolas

+1

這不是一個答案而是一個問題。請在評論中要求澄清。這將有助於獲得更多觀點。乾杯! – Raffael

+0

是的,我明顯這麼做了。 –

相關問題