Class: RubyCms::Admin::ContentBlockVersionsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/ruby_cms/admin/content_block_versions_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

cms_page, #current_user_cms

Instance Method Details

#indexObject



10
11
12
13
14
15
16
17
# File 'app/controllers/ruby_cms/admin/content_block_versions_controller.rb', line 10

def index
  @versions = @content_block.versions.reverse_chronologically.preloaded

  respond_to do |format|
    format.html
    format.json { render json: versions_json }
  end
end

#rollbackObject



23
24
25
26
27
# File 'app/controllers/ruby_cms/admin/content_block_versions_controller.rb', line 23

def rollback
  @content_block.rollback_to_version!(@version, user: current_user_cms)
  redirect_to ruby_cms_admin_content_block_versions_path(@content_block),
              notice: "Teruggedraaid naar versie #{@version.version_number}"
end

#showObject



19
20
21
# File 'app/controllers/ruby_cms/admin/content_block_versions_controller.rb', line 19

def show
  @previous_version = @version.previous
end