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:
parent
2dd0434bd6
commit
8b4036feca
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue