首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails3 -创建静态网页?

Rails3 -创建静态网页?
EN

Stack Overflow用户
提问于 2011-05-10 09:15:53
回答 6查看 3.7K关注 0票数 6

我想在我的应用程序中创建静态网页-T&C,关于,隐私等。我可以创建空白页面,将它们放在公共文件夹中,然后添加“href”链接到它们。这是否被认为是最佳实践?或者我应该为他们中的每一个使用rails g控制器?有什么区别..。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-10 09:42:38

我经常会做一个site控制器,假设公共页面上不会有太多的内容,它对每个公共页面都有动作。如果还有更多,我会调查某种CMS。无论如何,创建一个site控制器,然后为您需要的每个页面创建路由和模板。这样,您就可以使用布局,并在需要时使用Rails助手。

票数 3
EN

Stack Overflow用户

发布于 2011-05-10 10:03:13

HighVoltage是一个宝石,它可以帮助你实现你想要的东西:

https://github.com/thoughtbot/high_voltage

这使得处理这些场景变得非常容易。从文档中:

编写静态页面并将它们放在RAILS_ROOT/app/views/pages目录中。

代码语言:javascript
复制
$ mkdir app/views/pages
$ touch app/views/pages/about.html.erb

在把有趣的东西放在那里之后,你可以在你的应用程序中的任何地方链接到它,使用:

代码语言:javascript
复制
link_to "About", page_path("about")

如果你喜欢更明确的风格,这也是可行的:

代码语言:javascript
复制
link_to "About", page_path(:id => "about")
票数 8
EN

Stack Overflow用户

发布于 2011-05-10 09:50:35

当然,您可以只创建about.html等,并将它们放入public文件夹。如果它只是一个完全静态的网页,那么控制器不会增加任何价值。正如您所期望的那样,子目录在public文件夹中也可以正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5944194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档