0

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

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。

4

1 回答 1

0

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

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

于 2013-04-02T11:16:53.590 回答