1

我正在创建一个 RubyGem,我想知道是否有任何方法可以设置它,以便当它在 a 中列出Gemfile并且有人运行bundle install时,我的 gem 可以将一些文件复制到 Rails 路径中。这将使用户不​​必键入rails generate blah,其中blah是我的 gem 中生成器的名称。

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

4

1 回答 1

0

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

完成此操作的唯一方法是将其打包为插件并将其安装为插件,而不是 gem。在这种情况下,您可以提供一个install.rb钩子。

于 2010-11-08T11:19:18.457 回答