我用上面代码解决了现有问题,是 trident 内核和 edge 内核的编码问题,暂时解决了当前的问题。
我使用的这种形式,不知道大家有没有更好的建议:
user_agent = request.user_agent.downcase
Rails.logger.info("浏览器 user_agent: #{user_agent}")
@file_name = asset.file_name
@escaped_file_name = (user_agent.include?('trident') || user_agent.include?('edge')) ? CGI::escape(@file_name) : @file_name
send_file(asset.file.file.file, :type=>'application/octet-stream;charset=utf-8', filename: @escaped_file_name, :x_sendfile=>true)
域名绑定和渲染哪个模板没关系啊,模板的选择是通过判断设备类型选择的。
套用下楼上的。
str = "test1\nw\ntest2\ntest3\n\n2017-08-08 14:12 GMT+08:00 hello [email protected]:"
str[/^.+(?=([0-9]{4})-([0-9]{2})-([0-9]{2}))/m]
技术社区技术社区技术社区
@lgn21st 刚发现,咱俩是老乡 0.0
vue 与后端 actioncable 的使用可以参考这个:https://github.com/rlafranchi/pong
写得很好,看了也有感触。之前做安卓,转 rails 将近三个月了,同样感觉测试是必不可少的。
很好很强大
公司刚好买了一本。下一步看看
走投无路的时候,最近开始玩。
之前我也是用的这个小东西,自从买了黑爵 极客 ak33,觉得生活没那么糟,哈哈哈