I need to force SSL on all routes in my application except for message#new
controller.
In config/environments/production.rb
, I have:
Do this in MessagesController.rb
-
force_ssl except: [:new]
skip_before_action :verify_authenticity_token
force_ssl except: [:index,:create]
Its worked for me.
according to documentation following should work (but only for rails > 5 version):
config.ssl_options = {
redirect: {
exclude: -> request { request.path =~ /healthcheck/ }
}
}