Wil*_*son 11 routing ruby-on-rails devise
根据Ryan Bates的railscast,我使用设计登录创建了一个新项目.它没有注册路线(与之前的项目不同,步骤完全相同)
此图显示了两个'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
Run Code Online (Sandbox Code Playgroud)
fuz*_*lej 19
确保您的用户模型中包含以下内容:
devise :registerable
Run Code Online (Sandbox Code Playgroud)
如果不存在,设计将不会为您生成注册路线.
好吧,我不明白为什么 Ryan Bates 使用的版本不能工作两次,但我安装了 devise 1.4.9 并按照此处简要概述的安装进行操作。
为了使注销链接正常工作,我必须将路径类型从 更改:delete为:getinconfig/initializers/devise.rb
config.sign_out_via = :delete
Run Code Online (Sandbox Code Playgroud)
到
config.sign_out_via = :get
Run Code Online (Sandbox Code Playgroud)
到目前为止,它已经成功了两次。
| 归档时间: |
|
| 查看次数: |
3036 次 |
| 最近记录: |