| Class | Admin::Pages::VersionsController |
| In: |
app/controllers/admin/pages/versions_controller.rb
|
| Parent: | Admin::AdminController |
# File app/controllers/admin/pages/versions_controller.rb, line 17
17: def destroy
18: @version = Page::Version.find(params[:id])
19: @version.destroy
20: flash[:notice] = "Deleted #{@version.title}"
21: redirect_to(edit_admin_page_path(@version.page))
22: end
# File app/controllers/admin/pages/versions_controller.rb, line 6
6: def edit
7: @version = Page::Version.find(params[:id])
8: # The _new_ version of the old parent, which may be confusing
9: @parent = Page.find(@version.parent_id) if @version.parent_id
10: end
Revert to version
# File app/controllers/admin/pages/versions_controller.rb, line 25
25: def revert
26: version = Page::Version.find(params[:id])
27: page = version.page
28: version.page.revert_to!(version)
29: expire_cache
30: flash[:notice] = "Reverted #{version.title} to version from #{version.updated_at.to_s(:long)}"
31: redirect_to(edit_admin_page_path(version.page))
32: end