【发布时间】:2011-07-31 11:12:24
【问题描述】:
可能听起来像一个简单的问题,但我很难过。
我创建了一个本质上包含生成器的 gem。
它包含以下结构:
lib
- generators
- my_generator
my_generator_generator.rb (see below)
- templates
my_template_files...
- my_generator.rb (empty file)
test
-test files
GemFile
etc..
但是,当我将此 Gem 添加到我的 gem 文件并运行 rails g 时,它没有列出。我需要做任何额外的配置吗?
我的生成器大致是这样的……
class MyGeneratorGenerator < Rails::Generators::NamedBase
source_root File.expand_path('../templates', __FILE__)
generator code....
end
奇怪的是,它在 Cygwin 中有效,但在 Ubuntu 中无效...
【问题讨论】:
-
和ruby/rails版本一样吗?
-
是的。 ruby 1.8,Rails 3.0
标签: ruby-on-rails ruby-on-rails-3 rubygems generator