diff options
| author | mo <mo.khan@gmail.com> | 2017-09-24 12:56:20 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2017-09-24 12:56:20 -0600 |
| commit | a67e0cb103f76df6095257857e5f980340f3c940 (patch) | |
| tree | 7602d8e3f1c2bb721afaf4d891c1e3800c7166c6 /config/initializers | |
| parent | 96d66bcdb7bad43c3ec08349d2d978aec307ec90 (diff) | |
upgrade to rails 5.1
Diffstat (limited to 'config/initializers')
| -rw-r--r-- | config/initializers/application_controller_renderer.rb | 8 | ||||
| -rw-r--r-- | config/initializers/assets.rb | 9 | ||||
| -rw-r--r-- | config/initializers/bullet.rb | 10 | ||||
| -rw-r--r-- | config/initializers/container.rb | 2 | ||||
| -rw-r--r-- | config/initializers/cookies_serializer.rb | 2 | ||||
| -rw-r--r-- | config/initializers/delayed_job_config.rb | 1 | ||||
| -rw-r--r-- | config/initializers/exception_notification.rb | 5 | ||||
| -rw-r--r-- | config/initializers/new_framework_defaults_5_1.rb | 14 | ||||
| -rw-r--r-- | config/initializers/rack_attack.rb | 1 | ||||
| -rw-r--r-- | config/initializers/rack_cors.rb | 7 | ||||
| -rw-r--r-- | config/initializers/session_store.rb | 2 | ||||
| -rw-r--r-- | config/initializers/wrap_parameters.rb | 4 |
12 files changed, 58 insertions, 7 deletions
diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 00000000..89d2efab --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 01ef3e66..4b828e80 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -3,9 +3,12 @@ # Version of your assets, change this if you want to expire all your assets. Rails.application.config.assets.version = '1.0' -# Add additional assets to the asset load path +# Add additional assets to the asset load path. # Rails.application.config.assets.paths << Emoji.images_path +# Add Yarn node_modules folder to the asset load path. +Rails.application.config.assets.paths << Rails.root.join('node_modules') # Precompile additional assets. -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. -# Rails.application.config.assets.precompile += %w( search.js ) +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) diff --git a/config/initializers/bullet.rb b/config/initializers/bullet.rb new file mode 100644 index 00000000..652d10f1 --- /dev/null +++ b/config/initializers/bullet.rb @@ -0,0 +1,10 @@ +if Rails.env.development? + Rails.application.config.after_initialize do + Bullet.enable = true + Bullet.alert = false + Bullet.bullet_logger = true + Bullet.console = true + Bullet.rails_logger = true + Bullet.add_footer = true + end +end diff --git a/config/initializers/container.rb b/config/initializers/container.rb index c547bd79..69da6d59 100644 --- a/config/initializers/container.rb +++ b/config/initializers/container.rb @@ -21,7 +21,7 @@ if Rails.configuration.cache_classes ConfigureContainerCommand.new.configure(container) Spank::IOC.bind_to(container) else - ActionDispatch::Reloader.to_prepare do + ActiveSupport::Reloader.to_prepare do container = Spank::Container.new ConfigureContainerCommand.new.configure(container) Spank::IOC.bind_to(container) diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb index 7f70458d..5a6a32d3 100644 --- a/config/initializers/cookies_serializer.rb +++ b/config/initializers/cookies_serializer.rb @@ -1,3 +1,5 @@ # Be sure to restart your server when you modify this file. +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/delayed_job_config.rb b/config/initializers/delayed_job_config.rb index dc12618c..d71d0024 100644 --- a/config/initializers/delayed_job_config.rb +++ b/config/initializers/delayed_job_config.rb @@ -1,3 +1,4 @@ +Rails.application.config.active_job.queue_adapter = :delayed_job Delayed::Worker.destroy_failed_jobs = false Delayed::Worker.sleep_delay = 5 Delayed::Worker.max_attempts = 3 diff --git a/config/initializers/exception_notification.rb b/config/initializers/exception_notification.rb new file mode 100644 index 00000000..2f60458f --- /dev/null +++ b/config/initializers/exception_notification.rb @@ -0,0 +1,5 @@ +Rails.application.config.middleware.use ExceptionNotification::Rack, email: { + email_prefix: "[Boom! #{Rails.env}] ", + sender_address: %{"notifier" <notifier@cakeside.com>}, + exception_recipients: ENV["EXCEPTION_EMAIL_ADDRESS"].try(:split, " "), +} unless Rails.env.test? diff --git a/config/initializers/new_framework_defaults_5_1.rb b/config/initializers/new_framework_defaults_5_1.rb new file mode 100644 index 00000000..9010abd5 --- /dev/null +++ b/config/initializers/new_framework_defaults_5_1.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.1 upgrade. +# +# Once upgraded flip defaults one by one to migrate to the new default. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Make `form_with` generate non-remote forms. +Rails.application.config.action_view.form_with_generates_remote_forms = false + +# Unknown asset fallback will return the path passed in when the given +# asset is not present in the asset pipeline. +# Rails.application.config.assets.unknown_asset_fallback = false diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index 624c8996..a4631e88 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -1,3 +1,4 @@ +Rails.application.config.middleware.use Rack::Attack # Always allow requests from localhost # (blacklist & throttles are skipped) Rack::Attack.safelist('allow from localhost') do |request| diff --git a/config/initializers/rack_cors.rb b/config/initializers/rack_cors.rb new file mode 100644 index 00000000..6c8b8499 --- /dev/null +++ b/config/initializers/rack_cors.rb @@ -0,0 +1,7 @@ +Rails.application.config.middleware.use Rack::Cors do + allow do + origins "*" + resource "/api/v2/*", headers: :any, methods: [:get, :post, :put, :delete, :options] + resource "/api/v2/*/*", headers: :any, methods: [:get, :post, :put, :delete, :options] + end +end diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 0f5a3c71..470a569a 100644 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,7 +1,7 @@ # Be sure to restart your server when you modify this file. configuration = { key: "_cake_eater_#{Rails.env}", - expire_after: 2.weeks, + expire_after: 20.minutes, secure: Rails.env.production? } Rails.application.config.session_store :cookie_store, configuration diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb index 33725e95..bbfc3961 100644 --- a/config/initializers/wrap_parameters.rb +++ b/config/initializers/wrap_parameters.rb @@ -5,10 +5,10 @@ # Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. ActiveSupport.on_load(:action_controller) do - wrap_parameters format: [:json] if respond_to?(:wrap_parameters) + wrap_parameters format: [:json] end # To enable root element in JSON for ActiveRecord objects. # ActiveSupport.on_load(:active_record) do -# self.include_root_in_json = true +# self.include_root_in_json = true # end |
