Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
覃明圆
@mingyuan0715
高级会员
第 2329 位会员 / 2012-05-26

长沙
27 篇帖子 / 417 条回帖
31 关注者
26 正在关注
99 收藏
有个想法武汉软件咨询有限公司
GitHub Public Repos
  • default_form 14

    moved to work-design/rails_com

  • qiniu_rails 13

    Qiniu backend for Activestorage, with QiniuHelper for independent use and sprockets support

  • default_where 7

    Default process for where with semantic params

  • alipay2 5

  • upyun_rails 2

  • omniauth-wechat-oauth2 2

    Wechat OAuth2 Strategy for OmniAuth 1.0.

  • turbo 1

    The speed of a single-page web application without having to write any JavaScript

  • expose-loader 1

    Expose Loader

  • rails 1

    Ruby on Rails

  • qinmingyuan 1

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 10.13-14 郑州见 at 2018年08月13日

    Matz 知道是子论坛么?

    能否升级一下这个活动规格?

  • 10.13-14 郑州见 at 2018年08月13日

    个人觉得邀请 Matz 是一把双刃剑,且有点局促。

    Matz 的时间是珍贵资源,如果咱们这次大会办得不够给力,比如去的人数,演讲的质量,与会者群体的整体素质不够的话,是对 Matz 的不够尊重。

    是否邀请 Matz 这个决定应该是慎重的。

    @Rei 作为 ruby-china 社区管理员之一,竟然不知情的样子。我对组织者的贸然邀请行为感到担忧。

    这次既然已经邀请,不应该沦为大会卖票和吆喝的噱头。而应成为我们国内 ruby 开发者的压力,来认真对待这次会议。

  • 为何 rails c 里面下面这个会返回 false at 2018年07月31日

    我觉得在 ruby 中要回答这个问题,应该是说,看这个 ===的定义

    #User.first.class.method(:===).source_location
    # "/Users/qinmingyuan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activerecord-5.2.0/lib/active_record/core.rb" 250L
    # Overwrite the default class equality method to provide support for decorated models.
          def ===(object)
            object.is_a?(self)
          end
    

    约定俗称的定义都没有源码靠谱

  • [远程] 外包小团队又来招募 ROR 工程师了 (已招满) at 2018年07月28日

    业务发展的果然是很快~

  • ActiveStorage 能自动清理未引用的文件吗? at 2018年07月03日

    不能。 自己产生的脏数据自己清理咯。

  • 后端渲染还是前后端分离?Listen to yourself. at 2018年06月09日

    Vue 对于我只是 jQuery 一般的存在,一般是用 dom 操作比较方便的就 jQuery 了,View-Data 变化比较多且频繁的就 Vue 了。不过最近用 stimulus 替换了 vue。

    总的原则,代码怎么写的少怎么来。

    借助 webpacker,代码结构及模块管理也很容易清晰。

  • 数组->哈希, 指定元素求和的问题 at 2018年05月19日

    我一般会先转化到一个中间结构,再做 sum 运算。

    # raw_data = [
      #   [:a, 1],
      #   [:a, 2],
      #   [:b, 2]
      # ]
      # raw_data.to_combined_h
      # => { a: [1, 2], b: 2 }
      # todo nested array bug
      def to_combined_h
        hash = {}
        self.each { |x, y| hash[x] = hash[x] ? Array(hash[x]) << y : y  }
        hash
      end
    

    https://github.com/qinmingyuan/rails_com/blob/master/lib/rails_com/core_ext/array.rb

  • 请教一个 each_with_object / inject /tap 相关 更优雅的写法 at 2018年05月18日

    我觉得成本要综合来看, 有读代码成本(是否优雅); 内存成本(如变量的数量); CPU 成本(如迭代次数); 最终做个权衡。

  • 请教一个 each_with_object / inject /tap 相关 更优雅的写法 at 2018年05月17日
    [1,2,3,4].inject {|i, x| [i, x].join('/').tap { |i| puts i } }
    
    1/2
    1/2/3
    1/2/3/4
    => "1/2/3/4"
    

    我第一想到的是 inject,但是我没有好的思路输出成数组。

  • 请教一个 each_with_object / inject /tap 相关 更优雅的写法 at 2018年05月17日

    这个不错,学到了,谢谢啦~

  • 请教一个 each_with_object / inject /tap 相关 更优雅的写法 at 2018年05月17日

    数组元素 不一定有规律呢

  • ==, eql? , === 核心类 Override 一览表 at 2018年05月06日

    其实这个文章应该更深入一点,可以详细阐述下 每个核心类的 == 使用和 与 其他相等方法的差异。

  • Rails 5.2 form_for remote: true 请求 js 出现问题 at 2018年05月02日

    这不算个 bug 吧。issue 里给了解决方案:用 Rails.fire 触发事件。我在项目里都是这么用的。

  • 透彻理解 Ruby 中的 return at 2018年04月25日

    很明显你已经用了个 proc

  • Active Storage 的文档过了一遍,觉得如果是保存在云,是个不错的选择,可是是不是不适合保存在本地? at 2018年04月18日

    如果保存在本地,不会比carrierwave不适合~ 没啥区别呀。推荐 Active Storage

  • 展示一下自己的第一个 Rails 作品 - clwy.cn at 2018年03月28日

    搞 php 培训的 用 rails 写了个官网~ 觉得有点黑色幽默啊 哈哈哈

  • rails 用索引确认唯一性?如果这么,为什么要这样做?感觉不符合直觉。。。 at 2018年03月27日

    我认为应用层验证唯一性更大的意义在于 validate errors message 的统一处理。

  • MySQL 跨服务器同步某张表的数据过来,最佳实践是什么? at 2018年03月14日

    我想要的是个比较低成本的解决方案。我觉得你这个方案也倒能性价比很高的解决问题。

  • MySQL 跨服务器同步某张表的数据过来,最佳实践是什么? at 2018年03月13日

    如果对实时性有一定要求呢?

  • MySQL 跨服务器同步某张表的数据过来,最佳实践是什么? at 2018年03月13日

    postgresql ?

  • 控制器与视图之间共享不超过两个实例变量 at 2018年01月13日

    controller 和 view 间共享的变量已经很多且大了,不在乎多那么一两个。

    更多的是实例变量太多引入的复杂性考虑,

    所以我觉得更应该从架构层面考虑怎么把 action(view) 的职能单一化。

  • Rspec 如何测试在 controller 中自定义的方法 at 2018年01月09日

    Rails 提供了controller这个方法可以使用 或者直接 controller = ApplicationController.new 可以设置 controller 的一些 属性,比如 controller.action_name = 'xxx'

  • 给 activestorage 顺手撸了个七牛的 service at 2017年10月28日

    可以呀,我还没研究七牛 service 的直传怎么实现。不过七牛的 js sdk 直传也很方便。

  • [招生] 零基础 Ruby 入门班 at 2017年10月27日

    在哪?

  • 给 activestorage 顺手撸了个七牛的 service at 2017年10月27日

    哈哈,我不是评测党啊。很早前关注过,不过没用过,我觉得也是受 refile 启发的作品,并且作者也是 refile 的主要 contributor。 期间一直用的七牛,写几个简单的 helper 方法,感觉用不上这种框架了。 如果不是 activestorage 出来,和 rails 紧密结合,我也不会用。

    https://twin.github.io/better-file-uploads-with-shrine-motivation/

  • Ruby、函数式和 RESTful at 2017年10月06日

    标准也规定了 patch 请求不幂等,所以 Rails 团队才默认用 patch 替换 put

  • 如何过滤 response 敏感词 at 2017年09月03日

    贴个代码示例:

    after_action :wrap_body
    
    def wrap_body
        if self.response.media_type == 'application/json'
          begin
            body = JSON.parse self.response.body
          rescue JSON::ParserError
            body = {}
          end
          self.response.body = { data: body }.to_json
        end
      end
    
  • [上海] 我们是谁? 流利说技术团队! at 2017年08月29日

    羡慕贵司楼下的健身房

  • [上海] 我们是谁? 流利说技术团队! at 2017年08月29日

    哈哈,开个玩笑~ 我跟他是前同事

  • [上海] 我们是谁? 流利说技术团队! at 2017年08月22日

    右上图 左 2 很帅,请问他有男朋友么?

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 13
  • 14
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English