重新提出我的问题以使其更清晰。
好的,我正在尝试在heroku上构建一个应用程序,但与此同时,我想将用户重定向到外部网址,例如:quickbrownfox.com
。
所以我要做的是修改根路由,以便尝试访问我的应用的任何人都将被重定向到外部网站。
我通过在routes.rb中添加一个条目来尝试这个:
root :to => redirect('http://quickbrownfox.com')
这在本地工作正常,但一旦我上传到heroku(竹栈)。看来routes.rb没有被使用。它只是试图查找我删除的index.html
。
参考heroku日志,我会得到:
2012-02-10T03:42:10+00:00 app[web.1]: cache: [GET /] miss
答案 0 :(得分:0)
如果要将静态页面显示为根,则应使用High Voltage gem。这允许您按如下方式向站点添加静态页面:
gem 'high_voltage'
添加到您的Gemfile
home.html.erb
页放入/app/views/pages/
root to: => 'high_voltage/pages#show', :id => 'home'
不需要重定向。
答案 1 :(得分:-1)
也许您没有提交并推送您对routes.rb或index.html
所做的更改否则,我建议您在Heroku中使用Cedar堆栈,因为Cedar更“自然”,所以在其他问题上节省了很多时间