我正在尝试构建自己的模板,以供我们的编码人员想要为我们的公司生态系统创建新应用程序时使用。我使用了这里的大杂烩信息:
http://everydayrails.com/2011/02/28/rails-3-application-templates.html
和
http://edgeguides.rubyonrails.org/rails_application_templates.html
并且似乎创建了一个不错的模板文件,我仍在修补它,但应该设置数据库、设计和其他一些 gem(并自动将其放入 git)。它使用以下命令运行:
rails new ournewapp -m ourbrand.rb
所以它使用 .rb 文件中的内容来设置正确的 gem,数据库推送到 git rake install 等。我只是不确定这是否是正确的方法以及如何扩展它以自动复制品牌,例如:logos ,css,利用两者的布局等。
理想情况下,这样的运行将是这样的:
%> rails new OurCompanysNewApp
'Would you like to use active directory? Yes
'Would you like to add in Companies Branding? Yes
' WOuld you like to use twitter boot strap? No
' WOuld you like... etc. etc.
' Add this to github? yes
' Set up standard capistrano? yes
creating your app!!!!
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/mailers/.gitkeep
create app/models/.gitkeep
create config
create config/routes.rb
那么这Application Template
是要走的路还是有其他更优选的方法来执行上述操作(根据用户在创建时是否选择它以及是否回答了品牌问题,请复制适当的布局/css/ html.erb 文件来支持)?如果这是首选方法,那么我很接近,只是不确定如何为品牌设置进行 layout/css/hmlt.erb。