我正在尝试构建自己的模板,以便我们的编码员想要为我们的公司生态系统创建新的应用程序。我从这里使用了一大堆信息:
http://everydayrails.com/2011/02/28/rails-3-application-templates.html
和
http://edgeguides.rubyonrails.org/rails_application_templates.html
似乎创建了一个很好的模板文件,我仍然在修补,但应该建立一个数据库,设计和一些其他宝石(并自动将其投入git)。它运行了这个命令:
rails new ournewapp -m ourbrand.rb
所以它在.rb文件中使用什么来设置正确的宝石,数据库推送到git rake install等。我只是不确定这是否是正确的方法以及如何扩展它以自动复制品牌等as: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
的方法,还是有其他更优选的方式来做上述事情(根据用户是否在创建时选择并且如果回答品牌问题,构建具有内容的应用程序,复制相应的layout / css / html.erb文件以支持那个)?如果这是首选方法,那么我很接近,不知道如何进行布局/ css / hmlt.erb进行品牌设置。
答案 0 :(得分:0)
Rails Application Templates
是解决问题的正确方法。
您可能希望查看http://xyzpub.com/en/ruby-on-rails/3.2/templates.html自定义控制器和模型模板。 Rails Application Template
是新应用程序的良好开端,但在该应用程序中,您需要使用自定义模型和控制器模板来节省开发过程中的时间。