Ruby China
  • Topics
  • 招聘
  • Wiki
  • Gems
  • Sign Up
  • Sign In
覃明圆
@mingyuan0715
VIP
NO. 2329 / 2012-05-26

武汉
28 Topics / 433 Replies
33 Followers
28 Following
99 Favorites
有个想法武汉软件咨询有限公司
GitHub Public Repos
  • default_form 14

    moved to work-design/rails_com

  • alipay2 5

  • upyun_rails 2

  • turbolinks 1

    Turbolinks makes navigating your web application faster

  • qinmingyuan 1

  • remark-it 1

    markdown -> slideshow ——Write PPT like a programmer

  • acts_as_list 1

    An ActiveRecord plugin for managing lists.

  • turbo-rails 1

    Turbo gives you the speed of a single-page web application without having to write any JavaScript.

  • stimulus 1

    A modest JavaScript framework for the HTML you already have

  • turbo 1

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

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Ruby China 的 assets 是如何部署到 UpYun 的 CDN? at May 10, 2017

    我做过七牛的。 可以扩展下 sprockets 的 exporter

    文档:https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#exporters

    示例代码:

    require 'sprockets/exporters/base'
    
    # Writes a an asset file to Qiniu
    class QiniuExporter < Sprockets::Exporters::Base
    
      def skip?(logger)
        if Sprockets.config[:sync].to_s == 'qiniu'
          logger.info "==> To Upload to Qiniu: #{ target }"
          false
        else
          true
        end
      end
    
      def call
        QiniuHelper.upload target, 'assets/' + asset.digest_path.to_s
      end
    
    end
    
    Sprockets.register_exporter '*/*', QiniuExporter
    

    针对 remove 文件的:

    require 'sprockets/manifest'
    
    module NonDigestAssets
    
      def remove(filename)
        super
    
        if Sprockets.config[:sync].to_s == 'qiniu'
          QiniuHelper.delete 'assets/' + filename.to_s
          logger.info "--> Removed from Qiniu: #{ filename }"
        end
      end
    
    end
    
    Sprockets::Manifest.send(:prepend, NonDigestAssets)
    

    然后正常的 rake assets:precompile 和 rake assets:clean 就可以同步 assets 的变动了。

  • alipay gem 的一些问题 at May 06, 2017

    没有。我 clone 过 rei 这个修改过,没有弄完,近期没有支付需求要做。你可以先 clone 下来自己改改,或者将就用用支付宝废弃的接口。

  • alipay gem 的一些问题 at May 06, 2017

    Alipay 的接口已经大面积更新,这个 gem 稍显落后

  • 想在老版本的 Ruby 里用 define_singleton_method,可以自己写吗 at May 05, 2017

    长见识了,哈哈

  • 想在老版本的 Ruby 里用 define_singleton_method,可以自己写吗 at May 05, 2017

    哈哈,没用过 1.8,我是从 1.9.3 开始接触 ruby 的

  • Fibman - 全新的权限管理 Gem at May 04, 2017

    我自动获取的 action 信息 存到一个表里,然后是可以编辑的,也可以删除和再增量自动获取。

    • 也可以支持多个 action 组合的,rule 记录成 [action1, action2]
    • 也支持参数列表。

    section/action 列表。section 对应 controller,rule 对应 action

    rule 编辑:

    可以做到增加 actions/controller 后不用改一行代码,在 ui 里配置下就行了。

  • 想在老版本的 Ruby 里用 define_singleton_method,可以自己写吗 at May 04, 2017

    对啊,ruby 在这方面做的很好啊,又没有 break change

  • Fibman - 全新的权限管理 Gem at May 04, 2017

    我也写过这样一个 rails engine,实现了:

    • action MVC 架构中,设定访问 controller action 权限。
    • key 设定自定义 key 作为权限载体

    不过我是:

    • 有一个 UI 界面,可以根据路由自动获取 controller/action 信息;
    • 把数据存在数据库中,然后用了 Rails.cache 做的缓存。

    https://github.com/yigexiangfa/the_role

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at April 24, 2017

    还招的,递个简历呗~

  • 如何 debug ActionMailer 的报错 at April 19, 2017

    需要设置一下,www.github.com/qinmingyuan/rails_log,我写的这个 gem 会把邮件发送记录下来。readme 里有关于邮件保存及 return response 的说明

  • 时隔三年 OhMyStar 2 终于发布了。 Mac 上最好用的 GitHub Star 管理工具更新了 at April 19, 2017

    这确实是个需求,我有 1000 多个 star

  • 《Ruby 元编程》《Ruby 原理剖析》的姊妹篇《优雅的 Ruby》上天猫了 at March 28, 2017

    我还是支持良心企业京东了,已在京东购入:https://item.jd.com/11699789154.html

    自营的估计还得等等。

  • ActiveRecord Enum 实战总结 at March 28, 2017

    5.0 开始就支持前缀和后缀了。就解决了你这个顾虑啦。

  • 在使用 Ruby 或者 Rails 的过程中,你遇到过哪些令你印象深刻的坑? at March 03, 2017

    Where in 返回的数据排序问题

  • [上海] 薄荷 2017 春季诚聘 Ruby 工程师 at March 02, 2017

    没有动力了~

  • [上海] 薄荷 2017 春季诚聘 Ruby 工程师 at March 01, 2017

    办公环境很赞,技术氛围很赞,在老东家薄荷养成的写博客的习惯自从离开薄荷回老家之后就再也没捡起来了。😂 😂 😂

  • ExceptionTrack - 捕捉 Rails 应用运行期的异常,并存储到数据库 at February 20, 2017

    搭便车也推荐个我写的小工具:rails_log

    同时也支持邮件日志。

    没有其他依赖,用的是 Notifications 和 Subscriber 的机制实现的,不是有些 gem 用的 rescue_from,性能更好(因为 Rails 的 Notifications/Subscriber 是在另启的线程里完成的)。

    效果图如下:

    可以在配置文件里配置 权限 和 不通知的异常,如:

    RailsLog.configure do |config|
      config.ignore_exception = [
        'ActionController::UnknownFormat'
      ]
    
      # 默认配置也是会判断 admin? 为 true
      config.constraint = -> (req){ Employee.find_by(id: req.env['rack.session']['warden.user.employee.key'][0][0])&.admin? }
    end
    

    用法也很简单,直接添加到 gem 里面,然后跑下 migrations 就可以了。

    ——————

    更正:有依赖,依赖自己写的一个 通用 engine, rails_com , 抽时间把依赖加上。或者 fork 后自己改一下。

  • 功能强大的导出 excel 的 gem:write_xlsx at February 09, 2017

    不错,正想找个。

  • 这属于没受到尊重吗? at February 09, 2017

    如果确实对那份工作感兴趣,可以多发几封邮件催问。我现在的公司就是我发了数封邮件催问 hr 后,hr 总监督办的。还导致这个 hr 给公司留下了不好的印象,后来被劝退,有些 hr 就是不够负责任的,或者确实忙。

  • 开发环境生成测试数据 faker at February 03, 2017

    faker 大坑,用了之后测试奇慢

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 19, 2017

    #10 楼 @Stone #12 楼 @quakexx #13 楼 @hammer #28 楼 @southwolf 谢谢大家帮忙顶贴,也希望武汉的创业氛围越来越好。 我们公司之前也招聘了一些新人,几个小伙伴成长的也很快。现在主要是想招聘几个中高级程序员或者前端不错的 ruby 工程师。

  • Mina 升 1.0 后的差异 at January 18, 2017

    可以负责任的告诉你,不会每次重装一遍新的。

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 13, 2017

    #24 楼 @lihaitao 不可以,不好意思

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 11, 2017

    #15 楼 @so_zengtao 啥时候回武汉啊

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 11, 2017

    #19 楼 @xiaoronglv #18 楼 @teddy_1004 你们这种几个月顶我一年的人就不要来酸我了

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 10, 2017

    #8 楼 @luoyegufei 好,有机会回武汉共事。

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 10, 2017

    #4 楼 @zhuan 员工有老外,也有留学生。

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 10, 2017

    #5 楼 @luoyegufei 在哪呢?迟早要回来的话不如早回。哈哈。如果愿意的话给发个简历呗。

  • 请问国内主流的浏览器是什么 at January 10, 2017

    #2 楼 @flemon1986 看百度统计,第一的是 chrome

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at January 09, 2017

    #2 楼 @ywjno 岂止眼熟啊,实际也很熟,哈哈

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