用色器件使用Rails 3 Beta版
-
23-09-2019 - |
题
目前,我正在试图使用设计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
不隶属于 StackOverflow