gpt4 book ai didi

mongodb - 在本地工作,但在 Heroku 上给出 "uninitialized constant User (NameError)"

转载 作者:可可西里 更新时间:2023-11-01 10:44:20 25 4
gpt4 key购买 nike

我在 Heroku 上使用 Rails、MongoDB 和 Mongoid。我正在使用 Devise 进行用户身份验证。 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)

最佳答案

我认为您的问题是您的模型用户很可能是 app/model/User.rb 重命名文件,使其成为 user.rb。还要确保在你的用户模型中你有

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

end

还要确保运行 heroku rake db:migrate

关于mongodb - 在本地工作,但在 Heroku 上给出 "uninitialized constant User (NameError)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com