Ruby on rails 轨道&x2B;设计如何不强制SSL?
我有一个没有有效SSL证书的临时服务器。所以我想在我的rails应用程序上禁用SSL以避免浏览器警告。我尝试了很多方法让它运行,但Desive总是将用户重定向到https URL 我的暂存环境与我的生产环境完全相同,但此行除外:Ruby on rails 轨道&x2B;设计如何不强制SSL?,ruby-on-rails,ruby,ssl,devise,Ruby On Rails,Ruby,Ssl,Devise,我有一个没有有效SSL证书的临时服务器。所以我想在我的rails应用程序上禁用SSL以避免浏览器警告。我尝试了很多方法让它运行,但Desive总是将用户重定向到https URL 我的暂存环境与我的生产环境完全相同,但此行除外: config.force\u ssl=false 我尝试将Desive配置为强制使用http(),但也不起作用: class ApplicationController < ActionController::Base force_ssl if: :ssl_c
config.force\u ssl=false
我尝试将Desive配置为强制使用http(),但也不起作用:
class ApplicationController < ActionController::Base
force_ssl if: :ssl_configured?
def ssl_configured?
false
end
end
class ApplicationController
我肯定我遗漏了什么…看看你的配置/environments/staging.rb 如果你碰巧用了这些线。。移除它们
config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
config.to_prepare { Devise::PasswordsController.force_ssl }
希望有帮助:)因此我正确理解如果您键入url
http://yoursite/users/sign_in
它重定向到https?您使用哪个版本的Desive?我在登录或注销后被重定向到https。我使用的是Desive 3.2.4Ok,所以我认为您使用了错误的指南部分。在Desive 3.1一节中,有一个如何启用SSL的示例,但不确定如何禁用。