Files
ch420/app/controllers/pages_controller.rb
2017-04-11 08:06:32 +02:00

17 lines
453 B
Ruby

class PagesController < ApplicationController
def show
if valid_page?
render template: "pages/#{params[:page]}"
else
render plain: t('.not_found'), status: :not_found
end
end
private
def valid_page?
return true if File.exist?("#{Rails.root}/app/views/pages/#{params[:page]}.#{I18n.locale}.slim")
return true if File.exist?("#{Rails.root}/app/views/pages/#{params[:page]}.#{I18n.default_locale}.slim")
end
end