ruby-on-rails-3 - Rails3 - 创建静态网页?

标签 ruby-on-rails-3

我想在我的应用程序中创建静态网页 - 条款和条件、关于、隐私等...我可以创建空白页面并将它们放入公共(public)文件夹中,然后将“href”链接放入其中。这被认为是最佳实践吗?或者我应该为它们每个人使用rails g Controller ?有什么区别...

最佳答案

HighVoltage 是一款可以帮助您解决问题的 gem :

https://github.com/thoughtbot/high_voltage

它使得处理这些场景变得非常容易。来自文档:

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

$ mkdir app/views/pages
$ touch app/views/pages/about.html.erb

在那里放置一些有趣的内容后,您可以通过以下方式从应用程序中的任何位置链接到它:

link_to "About", page_path("about")

如果您喜欢更明确的风格,这也可以:

link_to "About", page_path(:id => "about")

关于ruby-on-rails-3 - Rails3 - 创建静态网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944194/

相关文章:

javascript - 为部分渲染 javascript - Rails 3

ruby-on-rails - Rails 复选框

ruby-on-rails - Rails 页面缓存和自动扩展的问题

ruby-on-rails - RVM、Rails 错误

ruby-on-rails - Rails 3 验证数字在空白/nil 时抛出参数错误

ruby-on-rails - Rails 模型可能有_一种不同类型的模型

ruby-on-rails - Rails,使用 build 创建嵌套对象,但未保存

ruby-on-rails - 如何从 scaffold_controller 模板中删除 respond_to block

ruby-on-rails-3 - 为什么我的嵌套 text_area 助手要添加 html 标签?

ruby-on-rails - rails : How to ensure clean state for test database?