17 lines
453 B
Ruby
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
|