Upgrade to Rails 7.1 and apply new framework defaults

* Remove deprecated options from environments
* Remove deprecation warnings for upcoming Rails 7.2
* Dump schema with new defaults
* Remove outdated (and erroneous) data attribute in view
* Resolve a `NoMethodError` for seeds_spec.rb
This commit is contained in:
Sebastian Serth
2023-10-13 15:33:05 +02:00
parent 10c9378b11
commit 28d9e38fe5
16 changed files with 198 additions and 135 deletions

View File

@ -14,7 +14,12 @@ require_relative '../lib/middleware/web_socket_sentry_headers'
module CodeOcean
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 7.0
config.load_defaults 7.1
# 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 generators middleware])
# Configuration for the application, engines, and railties goes here.
#
@ -30,17 +35,6 @@ module CodeOcean
# config.i18n.default_locale = :de
config.i18n.available_locales = %i[de en]
extra_paths = [
Rails.root.join('lib'),
]
# Add generators, they don't have a module structure that matches their directory structure.
extra_paths << Rails.root.join('lib/generators')
config.add_autoload_paths_to_load_path = false
config.autoload_paths += extra_paths
config.eager_load_paths += extra_paths
config.relative_url_root = ENV.fetch('RAILS_RELATIVE_URL_ROOT', '/').to_s
config.action_cable.mount_path = "#{ENV.fetch('RAILS_RELATIVE_URL_ROOT', '')}/cable"