1
0
Fork 0
mirror of https://github.com/heartcombo/devise.git synced 2022-11-09 12:18:31 -05:00

Allow :controller to be given to render_with_scope.

This commit is contained in:
José Valim 2009-12-15 18:48:00 +01:00
parent 2dd0434bd6
commit 8b4036feca

View file

@ -97,15 +97,17 @@ module Devise
end
# Render a view for the specified scope. Turned off by default.
def render_with_scope(action)
# Accepts just :controller as option.
def render_with_scope(action, options={})
 controller_name = options.delete(:controller) || self.controller_name
if Devise.scoped_views
begin
render :template => "#{controller_name}/#{devise_mapping.as}/#{action}"
rescue ActionView::MissingTemplate
render action
render action, :controller => controller_name
end
else
render action
render action, :controller => controller_name
end
end