2

我在 Heroku 上使用 Rails、MongoDB 和 Mongoid。我正在使用设计进行用户身份验证。User应该是 Devise 创建的模型的名称。当我在本地运行它时,它很好,但在 Heroku 上,应用程序崩溃并在日志中出现以下错误。

/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/inflector/methods.rb:230:in `block in constantize': uninitialized constant User (NameError)
4

1 回答 1

1

我相信您的问题是您的模型用户很可能app/model/User.rb将文件重命名为user.rb. 还要确保在你的用户模型中你有

class User 
...... 
 ....
  ...

end 

还要确保你运行heroku rake db:migrate

于 2013-06-08T19:19:14.397 回答