• 感觉挺不错呀,为啥没有回复的呢。

  • 微信开放平台 Omniauth 探索 at 2017年12月24日

    你好,我这边按照omniauth和omniauth-wechat-oauth2配置了微信测试公众平台的信息,rails s启动了服务,ngrok启动了内网穿透,然后我访问我配置的域名: xxx.xxx.cn/auth/wechat以后,弹出这样的提示框。 ,一直没找到问题出在哪。 log中的打印是这样的:

    Started GET "/auth/wechat" for 127.0.0.1 at 2017-12-24 23:28:41 +0800
    I, [2017-12-24T23:28:41.423490 #34087]  INFO -- omniauth: (wechat) Request phase initiated.
    
  • 是Rails框架中的方法,不过是个private方法。

  • 我想使用的是在 ApplicationController 中调用 skip_before_action :verify_authenticity_token这个回调,之前没问题,这次添加了一个Rails_kindeditor以后就报错了。如果不加就报CRSF的错误。

  • 看完以后还是不知其所以然,对ruby的掌握还不够,欠火候,需要继续努力学习。感谢楼主分享这么优秀的文章。

  • 我用上面代码解决了现有问题,是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)
    
  • 关于域名绑定的问题 at 2017年08月09日

    域名绑定和渲染哪个模板没关系啊,模板的选择是通过判断设备类型选择的。

  • 正则表达式获取 at 2017年08月09日

    套用下楼上的。

    str = "test1\nw\ntest2\ntest3\n\n2017-08-08 14:12 GMT+08:00 hello test@gamil.com:"
    str[/^.+(?=([0-9]{4})-([0-9]{2})-([0-9]{2}))/m]
    
  • 技术社区技术社区技术社区

这个人很懒,什么都没有留下~