嗨,伙计们,我正在运行一个教程,我们正在安装的设计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
只是列出了设计生成器的选项。