我有一个rails应用程序,前端依赖于bootstrap,jquery和许多jquery插件。
我希望有一个使用第三方模板的促销页面。它有自己的依赖(很多),我不希望它以任何方式弄乱我的应用程序的其余部分。
基本上我希望它与我的其他应用程序尽可能分开。
它完全静态,不需要与应用程序的其余部分进行交互。
我甚至不需要erb来进行模板化
此外,我希望它与应用程序的其余部分分开一组独立的依赖项
我怎么能实现这个目标?
答案 0 :(得分:2)
您可以在应用程序的index.html
文件夹中创建单独的静态public
文件,并确保root不指向config/routes.rb
文件中的任何控制器操作。< / p>
如果您想在某个特定路径上提供服务,而不是root,只需在public
文件夹中创建这些文件夹,然后将index.html
文件放在那里。
在这种情况下,它不会弄乱您的其他应用程序并且您将受益,因为您的Web服务器(即nginx)可以缓存它并比动态生成的页面更快地提供它。