问题描述
|
我有一个需要与Rails 2和Rails 3一起使用的宝石,我正在尝试使该生成器现在可用于Rails 2,Rails 3生成器可以正常工作。我有一个类似的目录结构:
gem_name
- generators
- gem_name
- gem_name_generator.rb <- Should be Rails 2 generator
- templates
- lib
- generators
- gem_name
- gem_name_generator.rb <- Working Rails 3 generator
- templates
我无法让发电机出现在script/generate
或bundle exec script/generate
中
我的Rails 2 Generator的代码如下:
class GemNameGenerator < Rails::Generator::Base
def add_options!(opt)
opt.on(\'-k\',\'--api-key=key\',String,\"Your API Key\") { |v| options[:api_key] = v}
end
def manifest
if !options[:api_key]
puts \"Must pass --api-key\"
exit
end
record do |m|
m.template \'initializer.rb\',\'config/initializers/my_gem.rb\',:assigns => {:api_key => options[:api_key]}
end
end
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)