Devise Invitable:未初始化常数 [英] Devise Invitable: uninitialized constant
本文介绍了Devise Invitable:未初始化常数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用devise,它工作正常,现在我尝试使用devise_invitable。
我正确安装它,但是当我尝试访问
I'm using devise, wich works fine, now I try to use devise_invitable. I installed it correctly, but I'm getting the error when I try to access
http:// localhost:3000 / users / invitation / new
错误是:
Started GET "/users/invitation/new" for 127.0.0.1 at 2011-07-06 20:47:07 -0300
ActionController::RoutingError (uninitialized constant Users):
Rendered /Users/Fernando/.rvm/gems/ruby-1.9.2-head/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.9ms)
The routes looks like ok, and I dont know why it return this error.
路线:
accept_user_invitation
GET /users/invitation/accept(.:format)
{:action=>"edit", :controller=>"devise/invitations"}
user_invitation
POST /users/invitation(.:format)
{:action=>"create", :controller=>"devise/invitations"}
new_user_invitation
GET /users/invitation/new(.:format)
{:action=>"new", :controller=>"devise/invitations"}
推荐答案
其实你必须把你的邀请控制器留在一个用户
目录在 app / controllers
下,以使其正常工作。
Actually, you must stick your invitations controller within a users
directory under app/controllers
for this to work.
所以你会结束与
/app/controllers/users/invitations_controller.rb
这样做会摆脱统一的常量
错误。
这篇关于Devise Invitable:未初始化常数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文