带有Github页面的Ruby on Rails

时间:2015-05-25 13:49:39

标签: ruby-on-rails github deployment github-pages

我正在尝试使用Github页面来托管项目。据我了解,除了使用Jekyll之外,Ruby on Rails不能在GH-Pages上运行。我的项目不是博客,因此Jekyll似乎有点矫枉过正。有没有其他方式部署到GH-Pages?是否有另一种方法可以从我的Ruby on Rails应用程序生成静态站点,以便更容易部署?

感谢您提供的所有输入。

2 个答案:

答案 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?