Newer
Older
require_relative "boot"
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "active_storage/engine"
require "action_controller/railtie"
require "action_mailer/railtie"
Sébastien Gaya
committed
# require "action_text/engine"
require "action_view/railtie"
# require "action_cable/engine"
require "sprockets/railtie"
require "rails/test_unit/railtie"
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module Osuny
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
# Please, add to the `ignore` list any other `lib` subdirectories that do
# not contain `.rb` files, or that should not be reloaded or eager loaded.
# Common ones are `templates`, `generators`, or `middleware`, for example.
config.autoload_lib(ignore: %w(assets tasks templates))
config.active_support.cache_format_version = 7.1
config.time_zone = 'Europe/Paris'
config.active_job.queue_adapter = :delayed_job
config.active_storage.service_urls_expire_in = 1.hour
config.i18n.fallbacks = [::I18n.default_locale]
config.i18n.enforce_available_locales = false
config.i18n.load_path += Dir["#{Rails.root.to_s}/config/locales/**/*.yml"]
config.internal_domains = ['@noesya.coop'].freeze
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
port: 587,
user_name: ENV['SMTP_USER'],
password: ENV['SMTP_PASSWORD'],
authentication: :plain
}
# Need for +repage, because of https://github.com/rails/rails/commit/b2ab8dd3a4a184f3115e72b55c237c7b66405bd9
config.active_storage.supported_image_processing_methods = ["+"]
# TEMP TODO: Corriger le problème des nbsp avec le sanitizer HTML5
config.action_view.sanitizer_vendor = Rails::HTML4::Sanitizer
config.action_view.sanitized_allowed_tags = [
"a", "b", "br", "em", "i", "img", "li", "ol", "p", "strong", "sub", "sup", "ul"
]
config.action_view.sanitized_allowed_attributes = [
]
config.default_file_max_size = 100.megabytes
config.default_image_max_size = 5.megabytes
config.default_images_formats = ['.jpg', '.jpeg', '.png', '.svg']