如何解决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的铁路广播演示了您所需要的一切!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。