Class: Admin::ContentBlockVersionsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Admin::ContentBlockVersionsController
- Includes:
- AuditLoggable
- Defined in:
- lib/generators/ruby_cms/templates/controllers/admin/content_block_versions_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/generators/ruby_cms/templates/controllers/admin/content_block_versions_controller.rb', line 11 def index @versions = @content_block.versions.reverse_chronologically.preloaded respond_to do |format| format.html format.json { render json: versions_json } end end |
#rollback ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/generators/ruby_cms/templates/controllers/admin/content_block_versions_controller.rb', line 24 def rollback @content_block.rollback_to_version!(@version, user: current_user_cms) audit!( :content_block_rolled_back, target: @content_block, summary: "Rolled back #{@content_block.key} to version #{@version.version_number}", meta: { content_block_id: @content_block.id, version_id: @version.id, version_number: @version.version_number } ) redirect_to admin_content_block_versions_path(@content_block), notice: "Teruggedraaid naar versie #{@version.version_number}" end |
#show ⇒ Object
20 21 22 |
# File 'lib/generators/ruby_cms/templates/controllers/admin/content_block_versions_controller.rb', line 20 def show @previous_version = @version.previous end |