rails g controller pages home about contact

rails g controller dashboard home superadmin

Crea un constraint che guarda la sessione impostata dal generator:

# app/constraints/authenticated_constraint.rb
class AuthenticatedConstraint
  def matches?(req)
    req.session[:current_user_id].present?
  end
end
# config/routes.rb
constraints AuthenticatedConstraint.new do
  root to: "dashboard#show", as: :authenticated_root
end

# fallback per chi NON è autenticato
root to: "landing#show", as: :unauthenticated_root
rails g authentication
superadmin: boolean
<% folder = request.host %>
<% begin %>
  <%= render "#{folder}/home" %>
  <% rescue ActionView::MissingTemplate %>
  <%= render "pages/flowpulse/home" %>
<% end %>