如何在routes.rb中将"/"路由到public/index.html?

Mat*_*and 1 facebook routes ruby-on-rails heroku

我的Facebook应用程序使用AS3前端和APIish Rails后端.

Facebook要求你的"画布页面"(你的应用程序页面被吸入Facebook chrome)要么是动态的(index.erb),要么是目录(用"/"结尾).由于我不知道Rails的观点,我选择了"myapp.herokuapps.com/"的网址.

Heroku日志给出了这个错误:

ActionController :: RoutingError(没有路由匹配"/")

如何将"/"与索引文件匹配?

匹配"/"=> ????

我习惯于路由资源,但不习惯静态页面.

Gra*_*wan 6

如果要将静态页面显示为root,则应使用High Voltage gem.这允许您向站点添加静态页面,如下所示:

  • 加入gem 'high_voltage'你的Gemfile
  • 把你的静态home.html.erb页面放进去/app/views/pages/
  • 使用导航到您的静态页面 root to: => 'high_voltage/pages#show', :id => 'home'

不需要重定向.

高压文档可以在https://github.com/thoughtbot/high_voltage找到.