目前,我正在试图使用设计1.1.pre3 身份验证我即将进行的项目,但我不能得到它正常工作。

我的文档中,它说所做的一切,安装监狱长和正确的设计版本,运行安装和使用的发电机创建模型。但是,当我尝试访问注册表单(本地主机:3000 /用户/ sign_up)我得到的是

No route matches "/users/sign_up"

但是当我运行rake routing我得到如下:

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

我不具有控制器匹配的任何文件。

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

有帮助吗?

解决方案

我认为默认sign_in路径将是/用户/ sign_in。

可以在路由通过使其覆盖此:path_names => {:sign_in => “登录”,:SIGN_OUT => “注销”}

然后,你将登录与/用户/登录,并用/用户/注销注销。

其他提示

你应该在范围的路由的相关模型.. ..例如

devise_scope :user do
  get "register"  => "devise/registrations#new" 
  get "login"  => "devise/sessions#new"    
  get "logout" => "devise/sessions#destroy"
end 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top