-
Notifications
You must be signed in to change notification settings - Fork 3
/
application.rb
68 lines (54 loc) · 2.15 KB
/
application.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# frozen_string_literal: true
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'
# require 'action_mailbox/engine'
# require 'action_text/engine'
require 'action_view/railtie'
# require 'action_cable/engine'
# require 'rails/test_unit/railtie'
require 'sprockets/railtie'
require 'view_component'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module Pullmetry
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 7.1
config.middleware.use Rack::Deflater
# Rack::Brotli goes directly under Rack::Deflater, if Rack::Deflater is present
config.middleware.use Rack::Brotli
I18n.available_locales = %i[en]
config.i18n.default_locale = :en
config.time_zone = 'UTC'
config.active_record.schema_format = :sql
config.active_job.queue_adapter = :que
config.autoload_paths << Rails.root.join('app/views/components')
config.view_component.view_component_path = 'app/views/components'
config.action_mailer.preview_paths << Rails.root.join('spec/mailers/previews')
# Don't generate system test files.
config.generators.system_tests = nil
config.generators do |g|
g.test_framework :rspec, fixtures: true, views: false, view_specs: false, helper_specs: false,
routing_specs: false, controller_specs: true, request_specs: false
g.fixture_replacement :factory_bot, dir: 'spec/factories'
g.stylesheets false
g.javascripts false
g.helper false
end
# allow encrypted and unencrypted data to co-exist
config.active_record.encryption.support_unencrypted_data = true
config.active_record.encryption.extend_queries = true
# Catch 404s
config.after_initialize do |app|
app.routes.append { match '*path', to: 'application#not_found', via: :all }
end
end
end