Ruby on Rails:在项目初始化时添加gem的最佳方式

时间:2014-08-05 09:19:43

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

每个月左右我都要在工作中创建一个Rails项目。

程序总是一样......

运行rails new [...]&编辑Gemfile。

我总是在任何项目上添加大约12颗宝石,无论是哪种项目。其中大多数是开发宝石,其中一些是生产宝石。

宝石的范围从ActiveAdmin到BetterErrors等等。问题是:我总是要记住我定期使用哪些宝石,并在每次启动项目时运行相同的程序:

Open google.com
Search for the correct names of the gems
Add the gems to the Gemfile accordingly
Repeat til I'm satisfied with my Gemfile

我希望我可以这样做:rails new Project --use-my-gems

我知道它可能以某种方式使用文本文件存储我最常用的宝石(或Gemfile本身并用我的覆盖默认的Gemfile)。

基本上我想要多个Rails Gemtemplates,可以通过将参数传递给rails来在项目初始化时切换。

1 个答案:

答案 0 :(得分:4)

使用Rails Templates

您可以在模板中指定您的宝石:

gem "bj"
gem "nokogiri"

......还有很多其他选择。

然后使用以下命令启动新应用:

rails new app -m ~/template.rb