ruby-on-rails – 使用thoughtbot / high_voltage来提供静态内容

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

我该如何配置?

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

也就是说,High Voltage与Rails调用堆栈紧密相关,如果没有Rails,则无法将其配置为工作.

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

点赞