Allow default scope to beconfigured.

This commit is contained in:
José Valim
2009-11-19 13:09:05 -02:00
parent 8d5445579c
commit 1a8dc7fe37
5 changed files with 13 additions and 1 deletions

View File

@@ -138,6 +138,9 @@ rescue
require 'warden'
end
# Set the default_scope to nil, so it's overwritten when the first route is declared.
Warden::Manager.default_scope = nil
require 'devise/strategies/base'
require 'devise/serializers/base'

View File

@@ -85,6 +85,7 @@ module ActionController::Routing
resources.map!(&:to_sym)
resources.each do |resource|
mapping = Devise::Mapping.new(resource, options.dup)
Warden::Manager.default_scope ||= mapping.name
Devise.mappings[mapping.name] = mapping
route_options = mapping.route_options.merge(:path_prefix => mapping.raw_path, :name_prefix => "#{mapping.name}_")