Mercurial > zeropaste
comparison app/controllers/pastes_controller.rb @ 191:4e409ac7082d
Also expires the page upon deletion.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Sat, 23 Feb 2013 14:53:47 +0900 |
parents | d4682cea8e58 |
children | 5e1d728975a4 |
comparison
equal
deleted
inserted
replaced
190:d4682cea8e58 | 191:4e409ac7082d |
---|---|
77 | 77 |
78 def destroy | 78 def destroy |
79 @paste = Paste.find(params[:id].to_i) | 79 @paste = Paste.find(params[:id].to_i) |
80 if @paste.key == params[:paste][:key] | 80 if @paste.key == params[:paste][:key] |
81 @paste.destroy | 81 @paste.destroy |
82 expire_page :controller => 'pastes', :action => 'show', :id => @paste.id | |
82 flash[:notice] = "Paste ##{params[:id]} deleted" | 83 flash[:notice] = "Paste ##{params[:id]} deleted" |
83 redirect_to root_path | 84 redirect_to root_path |
84 else | 85 else |
85 flash[:error] = 'Incorrect deletion key' | 86 flash[:error] = 'Incorrect deletion key' |
86 render :action => :show | 87 render :action => :show |