Class: Faalis::Page::PagesController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/faalis/page/pages_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



23
24
25
26
27
28
29
30
31
32
33
# File 'app/controllers/faalis/page/pages_controller.rb', line 23

def show
  @page = ::Faalis::Page::Page.published.find_by(permalink: params[:permalink])

  return not_found if @page.nil?
  return not_authorized unless @page.can_view?(user_signed_in?)

  layout = 'page'
  layout = @page.layout unless @page.layout.blank?

  render '/faalis/pages/show', layout: layout
end