今天的活动真是超出预期了呢
随便拍了几张
代北京场遥祝~
#8 楼 @leekelby 我之前使用 utf8-cleaner 这个,作用不大 来尝试下你说的这个
#5 楼 @small_fish__ 这个 Rack 和 Rails 两边相互推诿,Rails 那边认为是 Rack 应该处理这种情况,Rack 说这种事情跟他们无关
最麻烦的是 ArgumentError::InvalidByteSequence ... 不知有没有办法处理 原因是 Rack 层解析请求时候遇到非法的字符抛出,还没有到 Rails 的路由层呢
好神奇....
:plus1:
unicorn 这类容器都可以做到 gracefully restart 吧
#2 楼 @hooopo 人家早年的笔记里早已记录了这招了哇... https://github.com/jasl/a_rails_start_up_omakase/blob/master/config/environments/production.rb#L111
我倾向生产环境才这么做,另外手动 raise RoutingError 在开发环境行为会比较奇怪...不会打断请求
开发环境要测试页面浏览器直接访问/404 /500 /403 就好啦
大学前经常给各种人修电脑,不少情况是我摸到电脑后,受制于我的气场,就自行好了
印象里,原理上@_response_body
这个内部属性有内容的时候,就会报multi-render
异常,所以 return 的作用就是防止触发这种情况
所以 一二是等价的,三可不可以忘记了(忘记redirect_to
的行为,但是换 render 是可以的)
#1 楼 @gingerhot 更新了下,改周日啦
参加~