Ruby on rails 如何仅对一个操作禁用强制ssl选项?
我们有Ruby on rails 如何仅对一个操作禁用强制ssl选项?,ruby-on-rails,Ruby On Rails,我们有 config.force_ssl = true 在生产环境中 我只想为一个操作禁用此设置。(基本上只针对一个链接) 我该怎么办?我知道我可以关掉它,但那将是最后的选择 您可以使用gem并在生产配置文件中设置此配置行: config.middleware.use Rack::SslEnforcer, except: '/webservice' 您可以使用要禁用SSL的链接替换/webservice,也可以使用带有rack SSL enforcer的正则表达式排除单个操作 config
config.force_ssl = true
在生产环境中
我只想为一个操作禁用此设置。(基本上只针对一个链接)
我该怎么办?我知道我可以关掉它,但那将是最后的选择 您可以使用gem并在生产配置文件中设置此配置行:
config.middleware.use Rack::SslEnforcer, except: '/webservice'
您可以使用要禁用SSL的链接替换/webservice,也可以使用带有rack SSL enforcer的正则表达式排除单个操作
config.middleware.use Rack::SslEnforcer,:except=>['/foo',%r{/bar$}]