使用Rails 3 beta设计

Tho*_*Kra 3 routing ruby-on-rails devise

我目前正在尝试使用Devise 1.1.pre3作为我即将开展的项目中的身份验证,但我无法让它正常工作.

我已经完成了文档中所说的一切,安装了warden和正确的Devise版本,运行安装并使用生成器来创建模型.但是当我尝试访问注册表单(localhost:3000/users/sign_up)时,我得到的就是

No route matches "/users/sign_up"
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,rake routing我得到以下内容:

...
GET  /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
...
Run Code Online (Sandbox Code Playgroud)

我没有任何匹配该控制器的文件.

是否有任何我错过的步骤(安装,更新路由等,并创建模型)

Sha*_*ane 5

我认为默认的sign_in路径是/ users/sign_in.

您可以通过传递路由来覆盖此路径:path_names => {:sign_in =>"login",:sign_out =>"logout"}

然后,您将使用/ users/login登录,并使用/ users/logout注销.