Class: PagesCore::Frontend::PageFilesController

Inherits:
FrontendController show all
Includes:
AttachmentsHelper
Defined in:
app/controllers/pages_core/frontend/page_files_controller.rb

Direct Known Subclasses

PageFilesController

Instance Attribute Summary

Attributes included from Authentication

#current_user

Instance Method Summary collapse

Methods included from AttachmentsHelper

#attachment_path, #download_attachment_path, #page_file_path

Methods inherited from PagesCore::FrontendController

#load_root_pages

Methods included from ApplicationHelper

#page_link, #unique_page

Methods included from PagePathHelper

#page_path, #page_url

Methods included from OpenGraphTagsHelper

#open_graph_properties, #open_graph_tags

Methods included from MetaTagsHelper

#default_meta_image, #default_meta_image?, #meta_description, #meta_description?, #meta_image, #meta_image?, #meta_keywords, #meta_keywords?

Methods included from ImagesHelper

#dynamic_image_tag, #image_caption, #image_figure, #original_dynamic_image_tag, #picture, #picture_tag, #uncropped_dynamic_image_tag

Methods included from HeadTagsHelper

#document_title, #document_title?, #feed_tags, #head_tag, #rss_link_tag

Methods included from StaticCacheController

#disable_static_cache!, #static_cached?

Methods included from PoliciesHelper

#policy, #verify_policy, #verify_policy_with_proc

Methods included from ProcessTitler

inc_number_of_requests, original_title

Methods included from LocalesHelper

#content_locale

Methods included from ErrorRenderer

#render_error

Methods included from Authentication

#authenticate!, #deauthenticate!, #logged_in?

Instance Method Details

#showObject



10
11
12
13
14
15
16
# File 'app/controllers/pages_core/frontend/page_files_controller.rb', line 10

def show
  unless stale?(etag: @page_file, last_modified: @page_file.updated_at)
    return
  end

  redirect_to attachment_path(@page_file.attachment)
end