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 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  
... ...