ruby on rails -安装设计Gem:当预编译资产错误时,强制应用程序不访问DB或加载模型



嗨,伙计们,我正在运行一个教程,我们正在安装的设计Gem。在其中一个步骤中,我们被告知要包含以下代码:

config.assets.initialize_on_precompile = false

在我们的config/application.rb文件

这样做之后,当我试图通过传递——help来获取生成器命令的帮助时,我得到了这个错误消息:

$ rails generate devise --help
DL is deprecated, please use Fiddle
c:/Users/Javi/Desktop/rails_projects/reddit_on_rails/config/application.rb:4:in
`<top (required)>': undefined local variable or method `config' for main:Object
(NameError)
        from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.3
/lib/rails/commands.rb:43:in `require'
        from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.3
/lib/rails/commands.rb:43:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

如果我从config/application.rb文件中删除前一段代码,那么我可以传递——help命令来生成设计,没有问题。我无法破译错误信息。你知道发生了什么吗?这是否会成为今后的一个问题?

运行生成器:

rails generate devise:install

,然后你运行rails generate devise User添加设计到你现有的用户类(假设它被命名)。

rails generate devise --help只是列出了设计生成器的选项。

相关内容

  • 没有找到相关文章

最新更新