Commit 2aeb10413dfa9738d353bd18d99d8378602c1051
1 parent
3971931c
Exists in
master
and in
29 other branches
Changing redirect after destroy to referer or article parent
Showing
1 changed file
with
8 additions
and
1 deletions
Show diff stats
app/controllers/my_profile/cms_controller.rb
... | ... | @@ -182,7 +182,14 @@ class CmsController < MyProfileController |
182 | 182 | if request.post? |
183 | 183 | @article.destroy |
184 | 184 | session[:notice] = _("\"#{@article.name}\" was removed.") |
185 | - redirect_to :action => (@article.parent ? 'view' : 'index'), :id => @article.parent | |
185 | + referer = ActionController::Routing::Routes.recognize_path URI.parse(request.referer).path | |
186 | + if referer and referer[:controller] == 'cms' | |
187 | + redirect_to referer | |
188 | + elsif @article.parent | |
189 | + redirect_to @article.parent.url | |
190 | + else | |
191 | + redirect_to profile.url | |
192 | + end | |
186 | 193 | end |
187 | 194 | end |
188 | 195 | ... | ... |