Class: Occams::Admin::Cms::Revisions::PageController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/occams/admin/cms/revisions/page_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



4
5
6
7
8
9
10
11
12
13
14
# File 'app/controllers/occams/admin/cms/revisions/page_controller.rb', line 4

def show
  @current_content = @record.fragments.each_with_object({}) do |b, c|
    c[b.identifier] = b.content
  end
  @versioned_content = @record.fragments.each_with_object({}) do |b, c|
    d = @revision.data['fragments_attributes'].detect { |r| r[:identifier] == b.identifier }
    c[b.identifier] = d.try(:[], :content)
  end

  render 'occams/admin/cms/revisions/show'
end