Files
old-zsterminator/app/controllers/application_controller.rb

22 lines
535 B
Ruby
Raw Normal View History

2024-08-04 07:06:03 +02:00
class ApplicationController < ActionController::Base
2025-04-23 07:45:33 +02:00
before_action :set_locale
2024-08-06 14:16:40 +02:00
private
2025-02-17 19:12:40 +01:00
2025-04-23 07:45:33 +02:00
def set_locale
I18n.locale = params[:locale] || session[:locale] || I18n.default_locale
session[:locale] = I18n.locale
end
# Optional: Make locale persist across requests via URL helpers
def default_url_options
{ locale: I18n.locale }
end
2024-08-06 14:16:40 +02:00
def set_company
company_id = session.fetch(:company_id, Company.first&.id)
session[:company_id] = company_id
@company = Company.find(session[:company_id])
end
2024-08-04 07:06:03 +02:00
end