gpt4 book ai didi

ruby-on-rails - Ruby on Rails 最佳实践——为共享布局创建页面 Controller ?

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:48 27 4
gpt4 key购买 nike

构建 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 文件。

我应该生成一个名为 Pages 的 Controller 吗?

最佳答案

直接回答您的问题:不要为共享布局创建 Controller ......但请遵循以下建议:

1.about.php, index.php, sign-up.php:

aboutindex 操作可以集中在一个 Controller 中,我通常将其命名为 Static

从逻辑上讲, View 将位于 /app/views/static/

对于 sign_up 这将取决于您的选择:您是否希望它坚持您的 User 模型。通常,它会转到一些 Registration Controller 。

2.common/header.php, footer.php, scripts.php会变成:

layouts/_header.html.erb, _footer.html.erb, _scripts.html.erb + 你应该创建一个包含这些部分的布局。

3.scripts/jQuery.jsstyles/main.css 会到/public/javascripts/public/stylesheets(至少对于 Rails 3.0.x)

关于ruby-on-rails - Ruby on Rails 最佳实践——为共享布局创建页面 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com