我在调试 ruby-china.org 的 http basic auth 时,发现不成,我看配置文件: https://github.com/huacnlee/ruby-china/blob/master/config/initializers/devise.rb#L30
发现说是默认的打开了 HTTP Basic Auth,然后我到到官方发找到对应的 devise 配置文件,发现 ruby-china 的和官方的不一致。 https://github.com/plataformatec/devise/blob/442beefa9b1f7d4623ded34278dc91a9d69dab24/lib/generators/templates/devise.rb#L48
它描述的默认是关了这个功能的。
搞得我调试了一小会儿,将 config.http_authenticatable 设置成 true 好就可以验证了。