Ruby on rails 设计不生成注册路径/路由

Ruby on rails 设计不生成注册路径/路由,ruby-on-rails,routing,devise,Ruby On Rails,Routing,Devise,根据Ryan Bates的说法,我已经使用Desive登录创建了一个新项目。 它没有注册路线(与我以前做的项目不同,步骤完全相同) 显示了两个“rake routes”命令。顶部的外壳是我以前的项目,工作完美无瑕,底部是新项目 它没有正确创建路由有什么逻辑原因吗?我可以添加路线吗?我如何让它工作 编辑: 这是我的routes.rb文件,与正在工作的designe项目相同,删除了标准注释 Clubadmin::Application.routes.draw do #added by devis

根据Ryan Bates的说法,我已经使用Desive登录创建了一个新项目。 它没有注册路线(与我以前做的项目不同,步骤完全相同)

显示了两个“rake routes”命令。顶部的外壳是我以前的项目,工作完美无瑕,底部是新项目

它没有正确创建路由有什么逻辑原因吗?我可以添加路线吗?我如何让它工作

编辑: 这是我的routes.rb文件,与正在工作的designe项目相同,删除了标准注释

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

确保您的用户模型中包含以下内容:

devise :registerable
如果不存在,Desive将不会为您生成注册路线


更多信息请参见和

好的,我不明白为什么Ryan Bates使用的版本不能运行两次,但我安装了Desive 1.4.9,并简要介绍了安装过程

要使注销链接正常工作,我必须在
config/initializers/designe.rb中将路径类型从
:delete
更改为
:get

config.sign_out_via = :delete


到目前为止,它已经运行了两次。

我无法理解你的意思。向我们提供更多信息和您的一些代码。这更多的是设计的操作-而不是创建路由,当我遵循相同的说明并得到一个工作设置时。需要什么代码(我是rails新手,你可能已经猜到了……)你能发布
config/routes.rb
的内容吗;如果我没有可注册的数据库,我会把它放在后面。因为这是我运行的唯一迁移,所以执行了db:rollback,然后db:migrate,rake路由没有生成路由。我还应该给rails生成设备:安装和rails生成设备模型发出什么命令
config.sign_out_via = :get