Mar*_*rce 8 ruby-on-rails scaffolding
我正在更新我编写的生成器的代码,但直到现在一直工作正常.
当我简单地发出命令时
bundle exec rails g
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
/Users/mpierc200/projects/prototype_conflux/vendor/gems/itrc_client_files_generator-1.0.13/lib/itrc_client_files_generator.rb:6:in `<top (required)>':
uninitialized constant Rails::Generators (NameError)
Run Code Online (Sandbox Code Playgroud)
违规行是
class ItrcClientFilesGenerator < Rails::Generators::Base
Run Code Online (Sandbox Code Playgroud)
我的Rails版本是
Rails 3.1.9
Run Code Online (Sandbox Code Playgroud)
红宝石版是
ruby 1.9.3p194
Run Code Online (Sandbox Code Playgroud)
d_e*_*ier 13
看起来Rails生成器模块被拉出并且在Rails 3开发期间的某个时刻没有自动加载.这可能是有充分理由的.
您必须将它们包含在自定义生成器中:
require 'rails/generators'
class ItrcClientFilesGenerator < Rails::Generators::Base
# Fancy generator code here
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3456 次 |
| 最近记录: |