Rails 3应用程序模板,如何模板品牌和布局

时间:2013-04-01 16:00:15

标签: ruby rubygems ruby-on-rails-3.2

我正在尝试构建自己的模板,以便我们的编码员想要为我们的公司生态系统创建新的应用程序。我从这里使用了一大堆信息:

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进行品牌设置。

1 个答案:

答案 0 :(得分:0)

Rails Application Templates是解决问题的正确方法。

您可能希望查看http://xyzpub.com/en/ruby-on-rails/3.2/templates.html自定义控制器和模型模板。 Rails Application Template是新应用程序的良好开端,但在该应用程序中,您需要使用自定义模型和控制器模板来节省开发过程中的时间。