使用thoughtbot / high_voltage来提供静态内容

时间:2011-11-06 14:51:29

标签: ruby-on-rails

高压轨道引擎是否有助于提供静态内容,可以从nginx而不是rails应用服务器提供。

我如何配置?

1 个答案:

答案 0 :(得分:2)

High Voltage提供了一种组织和提供静态页面的方法,同时通过路由和控制器操作为这些页面提供类似Rails的界面。高电压还允许您保护Rails身份验证代码后面的页面,并将页面生成到布局中,这样您就不必重复页眉和页脚。

也就是说,High Voltage与Rails调用堆栈紧密相关,如果没有Rails,它就无法配置它。

如果您的目标是通过nginx / Apache提供静态页面而不通过Rails框架,那么最好将它们放在公共文件夹中,例如public/static_page.html并直接与之关联,例如yourdomain.com/static_page.html。这样做的一个缺点是你必须复制网站的页眉和页脚。您需要确保Rails不是serving static assets,但这通常不是问题,因为生产默认配置它。