Skip to content

Commit 7478697

Browse files
committed
Force Spree.user_class to be set to Spree::User to fix the infamous error:
rake aborted! Association named 'spree_roles' was not found; perhaps you misspelled it? It's tripped me up WAY too many times now.
1 parent 7a8a7f9 commit 7478697

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

config/initializers/spree.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Spree.user_class = "Spree::User"
1+

lib/spree/auth/engine.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ def self.activate
1818
ApplicationController.send :include, Spree::AuthenticationHelpers
1919
end
2020

21+
initializer "spree_auth_devise.set_user_class", :after => :load_config_initializers do
22+
Spree.user_class = "Spree::User"
23+
end
24+
2125
config.to_prepare &method(:activate).to_proc
2226
end
2327
end

0 commit comments

Comments
 (0)