app/controllers/solidify/liquid_controller.rb
module Solidify
class LiquidController < ApplicationController
include ::Spree::Core::ControllerHelpers::Auth
include ::Spree::Core::ControllerHelpers::Order
include ::Spree::Core::ControllerHelpers::Pricing
include ::Spree::Core::ControllerHelpers::Store
# rescue_from ActiveRecord::RecordNotFound, with: :render_404_page
include Solidify::Liquid
def set_liquid_assigns
raise 'Need to call this from subclass'
end
def render_404_page(_exception = nil)
render(
status: :not_found,
template: controller_action_to_liquid_file_path(nil, 'home#missing'),
formats: [:html],
layout: theme_layout_file
)
end
end
end