如何在bluehost上配置routes.rb

时间:2016-11-24 10:51:13

标签: ruby-on-rails ruby routes shared-hosting

我将我的RoR应用程序设置为在bluehost上运行。 Rails主页面已经显示,但我无法显示我的应用程序的主页面。我试图配置routes.rb文件,但它不起作用。我该怎么做呢?

这是我到目前为止所尝试的:

Rails.application.routes.draw do
  resources :todos
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
  root 'todos#index'
  get 'todos/index'
  post 'todos/index'
  map.root :controller=>’todos’, :action=>’index’

在我的“本地”应用中,我只使用了root,get和post line。我从本教程获得的最后一行“map.root ...”:Setting up Ruby on Rails at Bluehost

1 个答案:

答案 0 :(得分:1)

您将在资源:todos之后结束路径阻止。因此,声明的其余路由将被忽略,包括“root_path”

尝试:

Rails.application.routes.draw do
  resources :todos
  root 'todos#index'
  get 'todos/index'
  post 'todos/index'
end

希望这有帮助。