ruby-on-rails – 在heroku上运行rails应用程序,看不到/ public文件夹中的静态页面

我有几个静态页面,当在本地运行时,本地作为localhost:3000 / foo.html,但一旦上传到heroku,这不工作.

我尝试将以下内容添加到routes.rb文件中:

match '/foo',:to => redirect('/public/foo.html')

但这似乎不起作用,它将我重定向到foobar.com/public/foo.html,但仍然没有发现任何内容.

解决方法

this article,您将需要告诉Rails为静态资产本身提供:
config.serve_static_assets = true

在你的config / environments / production.rb中

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...