2012-05-09 66 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