【问题标题】:Devise Ruby Gem NameError when installing安装时设计 Ruby Gem NameError
【发布时间】:2018-05-21 23:59:43
【问题描述】:

我正在尝试安装 Ruby Gem Devise,但我愚蠢地忽略了一个步骤。我将 gem 包含在我的 gemfile 中,然后在提示符下运行 bundle install 。然后我忘了运行生成器rails generate devise:install

然后当我去生成我的用户模型时,它出现了以下错误C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/activesupport-5.1.4/lib/active_support/inflector/methods.rb:269:inconst_get': uninitialized constant User (NameError)`

我已尝试卸载 gem 并删除任何引用 Users 的内容并重新安装 gem,但它一直出现相同的错误。

我希望有人能对这个问题有所了解

【问题讨论】:

  • 您介意在尝试生成模型时将您写入的命令分享到终端吗?
  • 确定是'rails g model User
  • 如何从 gem 文件中取出 gem 并运行 bundle。不要添加设计 gem 并运行 rails g model User 看看是否有效。

标签: ruby-on-rails ruby devise rubygems


【解决方案1】:

我刚刚解决了这个问题。当你运行 bundle install 命令时,它会自动配置 routes 文件夹,所以我已经删除了对 devise 的任何引用,它现在可以工作了

【讨论】:

  • 我真的应该先学会阅读所有文档,哈哈
猜你喜欢
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 2013-04-11
  • 1970-01-01
相关资源
最近更新 更多