38 lines
1.1 KiB
Ruby
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
|