Module: PagesCore::Pages::PreviewController

Extended by:
ActiveSupport::Concern
Includes:
PagesCore::PageParameters
Included in:
Frontend::PagesController
Defined in:
app/controllers/concerns/pages_core/pages/preview_controller.rb

Instance Method Summary collapse

Methods included from PagesCore::PageParameters

#page_attachment_attributes, #page_content_attributes, #page_static_attributes

Instance Method Details

#previewObject



17
18
19
20
21
22
23
24
25
26
# File 'app/controllers/concerns/pages_core/pages/preview_controller.rb', line 17

def preview
  render_error 403 unless logged_in?

  @preview = true
  @page = Page.find_by(id: params[:page_id]) || Page.new
  @page.readonly!
  @page.assign_attributes(preview_page_params)

  render_page
end

#preview?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/controllers/concerns/pages_core/pages/preview_controller.rb', line 13

def preview?
  @preview || false
end