From e9366f31153ab8e1f57255f483f6e0524d0054a3 Mon Sep 17 00:00:00 2001 From: Brice Sanchez Date: Tue, 3 May 2016 23:28:12 -0400 Subject: [PATCH] Q&A preview_controller * Remove layout def, we use render_with_templates? method * Improve page_params (:custom_slug was missing) --- .../refinery/pages/admin/preview_controller.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pages/app/controllers/refinery/pages/admin/preview_controller.rb b/pages/app/controllers/refinery/pages/admin/preview_controller.rb index dc267406c1..c7211ed49a 100644 --- a/pages/app/controllers/refinery/pages/admin/preview_controller.rb +++ b/pages/app/controllers/refinery/pages/admin/preview_controller.rb @@ -10,8 +10,6 @@ class PreviewController < Refinery::PagesController skip_before_action :error_404, :set_canonical - layout :layout - def show render_with_templates? end @@ -33,16 +31,18 @@ def find_page end alias_method :page, :find_page - def layout - 'application' + def page_params + params.require(:page).permit(permitted_page_params) end - def page_params - params.require(:page).permit( + private + + def permitted_page_params + [ :browser_title, :draft, :link_url, :menu_title, :meta_description, :parent_id, :skip_to_first_child, :show_in_menu, :title, :view_template, - :layout_template, parts_attributes: [:id, :title, :body, :position] - ) + :layout_template, :custom_slug, parts_attributes: [:id, :title, :slug, :body, :position] + ] end end end