Ruby on Rails最佳实践-为共享布局创建Pages控制器?

问题描述

| 构建Rails应用程序的半静态网页的标准方法是什么? 我来自LAMP背景,传统上我会看到这样的页面
about.PHP
index.PHP
common/
    header.PHP
    footer.PHP
    scripts.PHP
    (etc)
sign-up.PHP
scripts/
    jQuery.js
    etc
styles/
    main.css
(etc)
在这文件中,将包含一个用于页眉,页脚等的PHP include。 我应该生成一个称为Pages的控制器吗?     

解决方法

        要直接回答您的问题:不要为共享布局创建Controller ...但是请遵循以下建议: 1.
about.php,index.php,sign-up.php
about
index
动作可以在控制器中收集,通常我将其命名为
Static
。 从逻辑上讲,观看次数应为ѭ5 对于
sign_up
,它取决于您的选择:是否要坚持
User
模型。通常,它使用某些“ 8”控制器。 2.
common/ header.php,footer.php,scripts.php
将变成:
layouts/_header.html.erb,_footer.html.erb,_scripts.html.erb
+,您应该创建一个包含这些部分的布局。 3.
scripts/jQuery.js
styles/main.css
将分别变为
/public/javascripts
/public/stylesheets
(至少对于Rails 3.0.x)     ,        您要找的是15英镑。本质上,您在
/app/views/layouts
中定义了一个布局(默认为
application.html.erb
),它是所有页面内容的\“ wrapper \”。此布局可以包括您可能需要的任何其他文件,并且可以由每个单独的视图动态修改。您可以在此处阅读官方教程。     ,        R. Bates的铁路广播演示了您所需要的一切!