I installed devise 1.1.rc0 and haven’t been able to get it to work in my existing application.
I changed the gem file to gem 'devise' without specifying the version. Ran bundle install. Then ran rail destroy devise_install since that’s the command I used to install it.
*Then when I tried to reintall with rails generate devise:install it gives me this error:
gems/activerecord-3.2.8/lib/active_record/dynamic_matchers.rb:50:in
method_missing': undefined methoddevise’ for # (NoMethodError)*
Ryan Bigg helped me figure out the above error was caused by the user model making a reference to devise, which after the uninstall causes an error. So I removed that reference.
Now I have this error.
gems/activesupport-3.2.8/lib/active_support/inflector/methods.rb:230:in `block in constantize’: uninitialized constant User (NameError)
What is this referring to?
You’re getting this error because Devise isn’t configured, yet your model references it. Remove the call to the
devisemethod (or comment it out) in any model that references it.