我是铁杆上的红宝石新手,我无法加快速度。我已经为用户身份验证设置了设计,一切似乎进展顺利。直到我试图设置路线
基本上,我删除了我的/public/index.html,并且我设置了一个新的默认路由。这是我的/config/routes.rb
MyApp::Application.routes.draw do
authenticated :user do
root :to => 'home#index'
end
root :to => "home#index"
devise_for :users
end
好的,这看起来很简单。我生成了一个家庭控制器/视图。我的index.html.erb只是默认值。我的控制器也是空白的。
当我运行rake路线时,我可以看到到根的路线。
root / home#index
root / home#index
所以这似乎是一个进步!但是......事实并非如此。我尝试打开索引时收到错误
No route matches [GET] "/"
我不觉得我的服务器的细节应该是重要的,但它是nginx。如果有人认为这很重要,我可以发布我的服务器配置。
答案 0 :(得分:1)
Blargh。我是个白痴。服务器配置我虽然无所谓是问题。我编辑了我的nginx设置,但我在Unicorn中保留了默认设置。我之前从未注意到,因为/public/index.html在不必要的应用程序和我的应用程序中是相同的。感谢所有的帮助。
答案 1 :(得分:0)
你应该添加资源:家园
MyApp::Application.routes.draw do
resources :homes
root :to => "home#index"
devise_for :users
end