10

自分が書いたジェネレーターのコードを更新していますが、今までは問題なく動作しています。

私が単にコマンドを失ったとき

bundle exec rails g

次のエラーが発生します

/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)

問題のある行は

class ItrcClientFilesGenerator < Rails::Generators::Base

私のRailsバージョンは

Rails 3.1.9

ルビーバージョンは

ruby 1.9.3p194
4

1 に答える 1

15

Rails 3 の開発中のある時点で、Rails ジェネレーター モジュールが取り出され、自動的に読み込まれなかったようです。これにはおそらく正当な理由があります。

それらをカスタム ジェネレーターに含める必要があります。

require 'rails/generators'

class ItrcClientFilesGenerator < Rails::Generators::Base
  # Fancy generator code here
end
于 2013-02-14T21:45:35.693 に答える