我正在尝试使用Github页面来托管项目。据我了解,除了使用Jekyll之外,Ruby on Rails不能在GH-Pages上运行。我的项目不是博客,因此Jekyll似乎有点矫枉过正。有没有其他方式部署到GH-Pages?是否有另一种方法可以从我的Ruby on Rails应用程序生成静态站点,以便更容易部署?
感谢您提供的所有输入。
答案 0 :(得分:6)
我不敢。 Rails是一个动态系统,意味着页面是从结合数据的模板生成的。 GH页面只提供静态HTML服务,所以即使你把静态内容放到Rails中,你也无法运行提供它的脚本。
使用Jekyll或Middleman制作静态网站。如果您确实需要Rails,请使用Heroku's free plan。
答案 1 :(得分:0)
您可以使用actionpack-page_caching在Rails应用程序的public
文件夹中生成页面级缓存,然后将生成的页面添加到GitHub Pages
存储库中。
然而,这完全违背了使用像Rails这样的东西的目的。为什么不直接创建静态页面并将其上传到GitHub Pages repo?