2011-07-06 15 views
9

मैं devise का उपयोग कर रहा हूँ, जो ठीक काम करता है, अब मैं devise_invitable का उपयोग करने की कोशिश करता हूं। मैं इसे सही ढंग से स्थापित है, लेकिन जब मैंदेवता Invitable: अनियमित स्थिर

http://localhost:3000/users/invitation/new

तक पहुँचने का प्रयास मैं त्रुटि मिल रही है त्रुटि है:

Started GET "https://stackoverflow.com/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"} 
+0

कृपया संबंधित मार्ग.आरबी प्रविष्टियां पोस्ट करें। – Dex

+0

ठीक है, किया गया ------- –

+2

कभी यह पता लगाओ? – nicholaides

उत्तर

8

बदलने का प्रयास करें
devise_for :users, controllers: { invitations: 'users/invitations' } 

को
devise_for :users, controllers: { invitations: 'devise/invitations' } 
11

असल में, आप अपने निमंत्रण नियंत्रक एक users निर्देशिका के भीतर app/controllers के तहत इस काम करने के लिए छड़ी चाहिए।

/app/controllers/users/invitations_controller.rb 

ऐसा कि unitialized constant त्रुटि से छुटकारा मिल जाएगा:

तो आप के साथ खत्म हो जाएगा।

+0

अब महान काम करता है, टाई! –

संबंधित मुद्दे