Skip to content

Commit bb36f68

Browse files
committed
[rails] Enable config.api_only
`config.api_only` disables a lot of middleware like Cookies and Session. These aren't used by any of the tests.
1 parent 7ce9e81 commit bb36f68

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

frameworks/Ruby/rails/config/application.rb

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,19 @@ class Application < Rails::Application
3030

3131
config.action_dispatch.default_headers.merge!('Server' => 'WebServer')
3232

33+
config.api_only = true
34+
3335
config.middleware.delete ActionDispatch::Callbacks
34-
config.middleware.delete ActionDispatch::ContentSecurityPolicy::Middleware
35-
config.middleware.delete ActionDispatch::Cookies
3636
config.middleware.delete ActionDispatch::DebugExceptions
3737
config.middleware.delete ActionDispatch::Executor
38-
config.middleware.delete ActionDispatch::Flash
39-
config.middleware.delete ActionDispatch::PermissionsPolicy::Middleware
40-
config.middleware.delete ActionDispatch::Reloader
4138
config.middleware.delete ActionDispatch::RemoteIp
4239
config.middleware.delete ActionDispatch::RequestId
43-
config.middleware.delete ActionDispatch::Session::CookieStore
4440
config.middleware.delete ActionDispatch::ShowExceptions
45-
config.middleware.delete ActiveRecord::Migration::CheckPending
4641
config.middleware.delete Rack::ConditionalGet
4742
config.middleware.delete Rack::ETag
4843
config.middleware.delete Rack::Head
49-
config.middleware.delete Rack::MethodOverride
5044
config.middleware.delete Rack::Runtime
5145
config.middleware.delete Rack::Sendfile
52-
config.middleware.delete Rack::TempfileReaper
5346
config.middleware.delete Rails::Rack::Logger
5447

5548
config.active_support.isolation_level = :fiber if defined?(Falcon)

0 commit comments

Comments
 (0)