【问题标题】:Rails 3 application templates, how to also template brands and layoutsRails 3 应用程序模板,如何模板品牌和布局
【发布时间】:2013-04-01 16:00:15
【问题描述】:

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

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 等。我只是不确定这是否是正确的方法以及如何扩展它以自动复制品牌等as: logos, css, layouts using both etc.

理想情况下,这样的运行应该是这样的:

%> 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 文件来支持)?如果这是首选方法,那么我很接近,只是不确定如何为品牌设置进行 layout/css/hmlt.erb。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • Rails 应用程序模板是让应用程序开箱即用的正确外观和感觉的方法吗?我想我对它的来源感到困惑。这个想法是所有开发人员都可以构建自己的应用程序,但将其用作基础,所以他们都需要在他们的机器上安装基础模板(以及外观代码 css 等),然后才能使用我们的代码商店应用程序模板?
    • Rails Application Templates 非常适合设置您喜欢的环境。定制的控制器和模型模板有利于开发过程中的安全时间。但是:如果你还没有错过它,你就不需要它。
    • 好的,Rails 应用程序模板就是这样,我将研究如何让它设置环境......并设置外观(或者我想念阅读,外观和感觉)来自定制的控制器和模型模板?
    • 外观并非来自定制的控制器或模型。
    • 认为这听起来不对。那么再一次设置外观来自 Rails 应用程序模板?我对它的 css 文件、它的布局代码感到困惑,是否每个开发人员都需要在他们的盒子上使用它,以便在创建新应用程序期间将其“复制”到正确的文件夹中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 2011-06-27
    • 1970-01-01
    相关资源
    最近更新 更多