Rails 3.2.3从公共中返回索引而不是静态页面

时间:2012-05-09 14:01:25

标签: ruby-on-rails-3

我有一个部署到heroku的rails应用程序。我的索引页面上有一个表单,我想在提交时重定向到静态的“thanks.html”页面。

问题在于,当我请求“thanks.html”时,应用程序正在返回索引页面。对于GET请求,日志显示200,好像找到并返回了“thanks.html”。

目前我的“thanks.html”与“index.html”一起位于公共文件夹中。我目前没有路由期望Rails总是在没有其他配置的情况下从公共返回匹配的静态页面。

我确实尝试了Routing to static html page in /public中提出的解决方案但没有成功。

匹配'/ foo',:to =>重定向( '/公共/ foo.html')

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

我正在使用以下文章中的一些额外配置来添加静态页面的缓存。似乎这是强制所有请求到我的index.html页面的内容。我在config.ru中评论了机架相关的信息,一切正常。 devcenter.heroku.com/articles/static-sites-on-heroku