在安装时初始化Rails 3插件gem

时间:2010-06-17 18:46:27

标签: ruby-on-rails ruby-on-rails-3 rubygems bundler

我正在创建一个RubyGem,我想知道是否有任何方法可以设置它,以便当它列在Gemfile并且有人运行bundle install时,我的宝石可以复制一些文件进入Rails路径。这样可以避免用户输入rails generate blah,其中blah是我宝石中生成器的名称。

在安装gem时,是否有当前版本的Bundler运行回调?

1 个答案:

答案 0 :(得分:0)

gem是在系统范围内安装的,因此它不知道您正在使用的项目。

实现此目的的唯一方法是将其打包为插件并将其安装为插件,而不是gem。在这种情况下,您可以提供install.rb挂钩。