我有一个部署到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')
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
我正在使用以下文章中的一些额外配置来添加静态页面的缓存。似乎这是强制所有请求到我的index.html页面的内容。我在config.ru中评论了机架相关的信息,一切正常。 devcenter.heroku.com/articles/static-sites-on-heroku