在rails中分离重的静态页面

时间:2016-04-16 23:20:52

标签: ruby-on-rails

我有一个rails应用程序,前端依赖于bootstrap,jquery和许多jquery插件。
我希望有一个使用第三方模板的促销页面。它有自己的依赖(很多),我不希望它以任何方式弄乱我的应用程序的其余部分。
基本上我希望它与我的其他应用程序尽可能分开。
它完全静态,不需要与应用程序的其余部分进行交互。 我甚至不需要erb来进行模板化 此外,我希望它与应用程序的其余部分分开一组独立的依赖项 我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:2)

您可以在应用程序的index.html文件夹中创建单独的静态public文件,并确保root不指向config/routes.rb文件中的任何控制器操作。< / p>

如果您想在某个特定路径上提供服务,而不是root,只需在public文件夹中创建这些文件夹,然后将index.html文件放在那里。

在这种情况下,它不会弄乱您的其他应用程序并且您将受益,因为您的Web服务器(即nginx)可以缓存它并比动态生成的页面更快地提供它。