Files
Reem-Notas/config/application.rb

38 lines
1.1 KiB
Ruby

require_relative "boot"
require "rails/all"
Bundler.require(*Rails.groups)
require "dotenv/load" if defined?(Dotenv)
module ReemLogistica
class Application < Rails::Application
config.load_defaults 7.1
# Segurança de transporte — força HTTPS e cookies "Secure" quando
# FORCE_SSL=true no .env. Fica em application.rb (e não só em
# production.rb) para valer MESMO enquanto o deploy roda fora do modo
# `production`. O Cloudflare termina o TLS e envia X-Forwarded-Proto=https;
# assume_ssl evita loop de redirecionamento nesse cenário.
if ENV["FORCE_SSL"] == "true"
config.assume_ssl = true
config.force_ssl = true
end
# Timezone e idioma Brasil
config.time_zone = "America/Sao_Paulo"
config.i18n.default_locale = :'pt-BR'
config.i18n.available_locales = [:'pt-BR', :en]
config.i18n.fallbacks = [:en]
# Autoload de services
config.autoload_paths += %W[#{config.root}/app/services]
# Não gerar specs/helpers desnecessários
config.generators do |g|
g.test_framework :rspec
g.helper false
g.stylesheets false
end
end
end