我正在创建一个RubyGem,我想知道是否有任何方法可以设置它,以便当它列在Gemfile
并且有人运行bundle install
时,我的宝石可以复制一些文件进入Rails路径。这样可以避免用户输入rails generate blah
,其中blah
是我宝石中生成器的名称。
在安装gem时,是否有当前版本的Bundler运行回调?
答案 0 :(得分:0)
gem是在系统范围内安装的,因此它不知道您正在使用的项目。
实现此目的的唯一方法是将其打包为插件并将其安装为插件,而不是gem。在这种情况下,您可以提供install.rb
挂钩。