2012-05-09 36 views
0

我有一个Rails应用程序部署到heroku。我在我的索引页上有一个表单,我希望重定向到提交时的静态“thanks.html”页面。Rails 3.2.3返回索引而不是公开的静态页面

问题是,当我请求“thanks.html”时,应用程序将返回索引页面。日志显示GET请求的200,就好像找到并返回“thanks.html”一样。

目前,我的“thanks.html”与“index.html”一起位于公共文件夹中。目前我没有任何路线希望Rails总是在没有额外配置的情况下返回一个匹配的公共静态页面。

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

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

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

回答

1

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