根据Ryan Bates的railscast,我使用设计登录创建了一个新项目。 它没有注册路线(与之前的项目不同,步骤完全相同)
This image显示了两个'rake routes'命令。顶级shell是我以前的项目,它完美无缺,底部是新项目。
有没有合理的理由说它没有正确创建路线?我可以添加路线吗?如何使工作?
编辑: 这是我的routes.rb文件,与工作设计项目相同,删除了标准注释。
Clubadmin::Application.routes.draw do
#added by devise
devise_for :users
#added by me for home page
root :to => "home#index"
#And I don't like RESTful apps.
match ':controller(/:action(/:id(.:format)))'
end
答案 0 :(得分:19)
答案 1 :(得分:1)
好的,我不明白为什么Ryan Bates使用的版本不会工作两次,但是我安装了1.4.9并按照安装简要概述了here。
要使注销链接正常工作,我必须在:delete
:get
更改为config/initializers/devise.rb
config.sign_out_via = :delete
到
config.sign_out_via = :get
到目前为止它已经工作了两次。