app/controllers/static_controller.rb
# Provides a means to present static pages that still use the site layout
class StaticController < ApplicationController
skip_before_action :authenticate_user!
skip_before_action :set_current_user
skip_before_action :set_current_organization
layout false
def index
redirect_to dashboard_path_from_current_role if current_user
@casa_logos = CasaOrg.with_logo
end
def register
end
def page
# This allows for a flexible addition of static content
# Anything under the url /pages/:name will render the file /app/views/static/[name].html.erb
# Example: /pages/contact renders /app/views/static/contact.html.erb
# Example2: /pages/index renders /app/views/static/index.html.erb, even when logged in
render template: "static/#{params[:name]}"
end
end