Commit 2aeb10413dfa9738d353bd18d99d8378602c1051

Authored by Caio Formiga
1 parent 3971931c

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,7 +182,14 @@ class CmsController < MyProfileController
182 if request.post? 182 if request.post?
183 @article.destroy 183 @article.destroy
184 session[:notice] = _("\"#{@article.name}\" was removed.") 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 end 193 end
187 end 194 end
188 195