Sha256: 370deebf25306a2f585ed74421d646bffa382a313fa11be33c6f3d37e52008fc

Contents?: true

Size: 541 Bytes

Versions: 2

Compression:

Stored size: 541 Bytes

Contents

module CMS
  class PagesController < RailsAdminCMS::Config.parent_controller
    after_action :allow_iframe

    def show
      @cms_view = Viewable::Page.find(params[:id]) if params[:id].present?

      if @cms_view
        render @cms_view.view_path
      else
        render "cms/pages/#{params[:cms_view_type]}"
      end
    end

    private

    def allow_iframe
      if RailsAdminCMS::Config.allow_iframe_from.present?
        response.headers['X-FRAME-OPTIONS'] = RailsAdminCMS::Config.allow_iframe_from
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_admin_cms-0.1.1 app/controllers/cms/pages_controller.rb
rails_admin_cms-0.0.9 app/controllers/cms/pages_controller.rb