我将我的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。
答案 0 :(得分:1)
您将在资源:todos之后结束路径阻止。因此,声明的其余路由将被忽略,包括“root_path”
尝试:
Rails.application.routes.draw do
resources :todos
root 'todos#index'
get 'todos/index'
post 'todos/index'
end
希望这有帮助。