随着我们创建更多的 Rails 应用程序,我发现自己经常rails new ...
以完全相同的方式调整生成的项目:添加 rspec、capybara + capybara-webkit 支持,根据我们的口味调整 config/application.rb,包括我们喜欢的几个 gem。
我看了一下吊带裤,这是一个很好的起点,但他们的一些选择与我们的不同。此外,它在我们真的不想要任何选择的地方很灵活。事实上,我们宁愿有几个项目样板共享一些自定义,并且每个都添加一些独特的额外内容。
简化/自动化项目“引导程序”的选项有哪些?我们如何组织一组样板并让它们随着我们偏好的变化而发展(不是添加选项,而是更改哪些选择是硬编码的)?
我正在考虑编写我通常手动执行的脚本的方向rails new
,编辑 Gemfile、config/application.rb 等,但可能有更清洁(兼容未来版本)的方法或工具?