Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
小虫
@IChou
VIP
NO. 3035 / 2012-07-27

金金金 金数据
成都
8 Topics / 479 Replies
44 Followers
18 Following
12 Favorites
GitHub Public Repos
  • aliyun-oss-support 355

    基于阿里云OSS的WordPress远程附件支持插件

  • hugo-theme-vec 35

    Vec is a minimal, clean and beautiful theme for Hugo.

  • facepp-ruby-sdk 5

    A Ruby interface to the FacePlusPlus API.

  • xiami_radio 5

    Help you listening to the Xiami radio via a geek way

  • wechat-pay 0

    A simple Wechat pay ruby gem in api V3

  • llmprice.cn 0

    LLM price comparison 大模型价格对比

  • autocorrect 0

    A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuation...

  • yii.im 0

  • wxocr 0

    This project wraps the WeChat OCR functionality from the excellent wechat-ocr project into a simp...

  • chat-langchain 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • rails link_to 问题 at January 24, 2016

    这种路由声明 可以用 member

  • 我们将会在 2016-01-23 (本周六) 对服务器停机升级 at January 23, 2016

    #21 楼 @huacnlee 😂😂😂😂😂😂 跑过来能打开,我还以为完成了呢

  • 大家刚参加工作时的待遇、福利都是怎么样的? at January 23, 2016

    #74 楼 @lithium4010 真爱无敌

  • 大家刚参加工作时的待遇、福利都是怎么样的? at January 21, 2016

    #52 楼 @317583395 星哥 泥垢了你怎么不晒晒自己的😂😂

  • 大家刚参加工作时的待遇、福利都是怎么样的? at January 21, 2016

    #43 楼 @catherine 是 15 年 哈哈哈~ 之前自己创业玩了两年,这确实是第一份工作

  • wechat-rails 微信 DSL for ruby at January 19, 2016

    我一直以为我一定已经回过这个帖子了。。。。。

    从 @skinnyworm 开始我就已经用这个 gem 了,最早发现这个 gem 是因为小伙伴当时开了个坑,造了一个 python 版的微信 SDK,问我要不要来一个 ruby 的,我一搜就发现了这个,然后神气的告诉他,我大 ruby 社区早就已经有很成熟的了 后来在工作中维护公司的微信服务,开始重度使用这个 gem。但是良心的说,skinnyworm 维护到后期的版本,用起来是有一点不辣么优雅的,我一直对于它的加载方式有所介怀,before_* 的触发器都用不了,那样总感觉写出来的代码会冗余,而且当时也没有转接多客服的功能,token 文件的刷新机制也有点小问题。 等一段时间后我再回来维护微信项目时,发现 gem 大更新了,换了一个作者,短短一个多月 100+ 的 commits,之前的所有痛点都解决了。本来之前是 fork 了一份,自己改了一些再放入项目中用的,当时就直接删了 fork,使用官方版本了,哈哈哈~~~ 感谢 @ericguo 的无私奉献

    再来点建议:多客服转发其实可以指定客服的;发送模板消息感觉也可以封装到 reply 里面去,使用场景挺多的。(有机会我也想贡献点代码~)

  • 大家刚参加工作时的待遇、福利都是怎么样的? at January 19, 2016

    2016 年 8 月,成都,到手 6k+,五险一金,除此之外福利全无

  • 发现一个很有意思的写法 at January 14, 2016

    短路大法好 当年刚学会写短路的时候,php 一行里面 3 个短路,真的是用得丧心病狂。转 ruby 后,if / unless 太好用,也就用得不多了 我也来分享一个: ruby 中使用短路有个很大的便利, &&(或 ||)后面可以直接接 return

    render(text: 'No, no, no, U cannot see me') && return
    

    这是短路一个很合适的运用,但是这一点在 php 和 js 里面都是不行的,这两种语言里 return 需要换行写,大 RUBY 就是 diao

  • 关于 Ruby URL escape 场景 URI 与 CGI 的区别 at January 13, 2016

    这个问题还没遇到过,但是我问过 URI 明明是处理 Url 的类,为什么连 query to hash 都没有,他们说,没有就是没有,你不服气就自己扩展 URI 类啊😂😂

  • 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决) at January 11, 2016

    想我这种没有环境维护洁癖的人 直接 brew install openssl 然后 brew link --force openssl 虽然 mac 并不推荐这么做,但是省心

  • Ruby on Rails 网站大型化之静态资源 CDN 架构 at January 10, 2016

    #12 楼 @qhwa OSS 自带 CDN 服务的,使用 OSS 主要是运维懒得帮我绑域名,😄,后来发现使用 OSS 也挺不错的 绝对的避免了动态内容被 CDN 缓存

  • Ruby on Rails 网站大型化之静态资源 CDN 架构 at January 10, 2016

    #10 楼 @alucardpj 运维哥哥偷懒,哈哈~ 其实用 OSS 和 CDN 是一样的,不外乎就是没有回源功能,自己写一个 rake 在部署时上传更新过的文件就好了

  • 关于在 Rails Model 中使用 Enum (枚举) 的若干总结 at January 10, 2016

    在 model 中,或者 concerns 中加入这个方法

    def self.es(*keys)
      @es ||= defined_enums.inject({}) { |es, (_, h)| es.merge! h }
      keys.size > 1 ? keys.map { |k| @es[k.to_s] } : @es[keys.pop.to_s]
    end
    

    如果有这样一个 model

    class Conversation < ActiveRecord::Base
      enum status: { active: 0, waiting: 1, archived: 2 }
      enum roles: { admin: 0, editor: 1, guest: 2 }
      # ...
    end
    
    # 可以这样使用
    Conversation.es( :active, :waiting )  # => [ 0, 1 ]
    Conversation.es( :admin )      # => 0
    Conversation.where status: Conversation.es( :active, :waiting ), roles: Conversation.es( :admin )
    

    我这样做的原因

    1. 可以传入多个量返回一个数组,以便于构建 Hash 的查询条件,我不太喜欢 <> 这样写查询
    2. 我需要的只是 字面量 -> 整型 的翻译,并不关心它具体属于哪一个 enum
    3. enum 的字面量不能重复,所以不会有互相污染的问题
  • 关于在 Rails Model 中使用 Enum (枚举) 的若干总结 at January 09, 2016

    #11 楼 @adamshen 定义了 enum 就不要再用数字了,否则使用 enum 的意义何在 当然,scope 和 enum 通常是写在同一个地方,所以在 scope 中使用数字其实并不会太影响代码阅读,我觉得还可以接受

    查询不能使用字面量的问题会在以后的版本中解决,我以前一直以为是 rails5 中会加入这个特性,现在 beta 版已经出来了,不知道是否已经加入,我还没来得及去看

    至于如何优雅的通过字面量取到对应的数字,稍微包装一下也可以有很好用的方法,我待会儿 po 一个我的解决方案,大家也可以分享一下自己的见解

  • 关于在 Rails Model 中使用 Enum (枚举) 的若干总结 at January 09, 2016

    #6 楼 @blueplanet 已经加到总结里面 哇咔咔

  • 不能直接用 1 来判断值为 true 的记录,但在 where 的查询里却可以用 1 查询到值为 true 的记录 at January 09, 2016

    #6 楼 @killernova 这只是吐一个额外的槽,表达一下 ruby 和某些语言不同 1 != true && 0 != false

  • Ruby on Rails 网站大型化之静态资源 CDN 架构 at January 09, 2016

    和我之前的一个项目采用的是一样方案,不过我们这边更加 SANGXINBINGKUANG 我们直接用 Ali 家的 OSS,包括 css 里面引用的资源图片都加到了 assets 里面

  • 你应该使用的 5 种 Ruby 方法 at January 08, 2016

    看标题 我以为楼主翻译了那篇文章 2333

  • Ruby 語言的蠢問題 at January 08, 2016

    #6 楼 @adamshen 这个可以,alias 类似于把两个指针指向同一个方法体,其中一个指针的位置被重写更改了,另一个不受影响,大概是这样的吧? 那么有木有可能就是在它被覆盖的情况下,从实例里面找到这个已经被覆盖的方法体?(我觉是不行了)

  • 关于在 Rails Model 中使用 Enum (枚举) 的若干总结 at January 08, 2016

    #2 楼 @perky123 感谢指正

  • 关于在 Rails Model 中使用 Enum (枚举) 的若干总结 at January 08, 2016

    #1 楼 @cqcn1991 这个翻译其实我也是不赞同的,但是身边的同事和朋友几乎都是这么称呼的,于是也就没那么在意了 现在我一般是 在作动词的语境中,把 枚举 理解为遍历,在作名词的语境中,理解为 枚举类型(Enum)

    “可数”虽然表达了它的意思,但是有点太接近日常用语,可能会引出歧义。不造还有没有更好的翻译

  • 如何在用户注册表单获取 text_field value 并通过参数传到 controller 中 at January 08, 2016

    #11 楼 @pathbox keydown 和 keyup 是有区别的,最近用过一次 keypress,回调中获取的 input 的值会有一次点击的延迟,也就是要点第 12 个键时,才能取到 11 位的值

    另外,万一人家最后一位输入错了怎么办

  • 如何在用户注册表单获取 text_field value 并通过参数传到 controller 中 at January 08, 2016

    #10 楼 @pathbox 不是必须的,不写就相当于丢掉了返回状态,万一处理失败了呢

  • 全新的站内搜索上线 at January 08, 2016

    Elasticsearch 分词会把中文一个一个的拆开,简直溜得不要不要的,哈哈哈~~ 像 uuid 这样的,如果中间带了 - 和 _ 也会被拆成几段

    我司启用的时候,发现这个问题就决定把分词关了。等等,要关闭分词,那要重新建索引,也就要重新导数据,亿级的数据量,当时的画面简直不能再美

  • 不能直接用 1 来判断值为 true 的记录,但在 where 的查询里却可以用 1 查询到值为 true 的记录 at January 08, 2016

    Ruby 的 == 会先检测两段对象的类型,相当于某些语言的 ===

    其实有一个有意思的现象:

    irb(main):039:0> !!1 == true
    => true
    irb(main):040:0> !!0 == true
    => true
    
  • 如何在用户注册表单获取 text_field value 并通过参数传到 controller 中 at January 08, 2016
    $.post("/users/send_sms", { phone_number: $("#phone_number").val()});
    

    顺便提一下,你的这个 post 还没有写返回的处理

  • Ruby 語言的蠢問題 at January 08, 2016

    关于楼主的问题 楼上两位说得很清楚了 不过我突发奇想,当我们用 new 实例化 海之堡 的时候,继承链中被覆盖的方法是否还有可能被通过某种方式再调用到 当然,讲道理的说,实例本身应该是不会包含已经被覆盖的内容的

  • 应届生求个实习职位,怎么就这么难啊?求支招! at December 27, 2015

    话说你用的 vim 么?下次记得 ~ 的文件别加到 git 里面去了 顺便你可以去了解下哪些文件要进 git 哪些不要进,and why

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