Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@billy
Member
NO. 11222 / 2014-01-23

广州
2 Topics / 896 Replies
22 Followers
0 Following
130 Favorites
GitHub Public Repos
  • simple_activity 7

    Record, display and reuse users activities for Rails app

  • pundit 2

    Minimal authorization through OO design and pure Ruby classes

  • react-overlays 1

    Utilities for creating robust overlay components

  • tabs-later 1

    Chrome extension to save and organize tabs

  • simple_activity_demo402 1

    Demo source for simple_activity gem

  • syntastic-local-eslint... 0

    Prefer local repo install of eslint over global install with syntastic

  • chrome-fast-tab-switcher 0

    React-based extension to quickly switch to other open Chrome tabs with just your keyboard

  • demo_sass 0

    demo sass app

  • jquery-bonsai 0

    Super lightweight jQuery tree plugin

  • webpack.js.org 0

    Repository for webpack documentation and more!

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 流量阀值统计求助 at May 16, 2016
    threshold = 15
    arr.map{|ele| [threshold, ele].min }
    
  • 一键将你的 Rails 应用变成 PHP 应用 at May 10, 2016

    据说 PHP 应用是有一个彩蛋的。

  • [转载] 元编程之重写 will_paginate at May 09, 2016

    研究、体验当然可以,这么写到项目里是不适当的。

    Monkey patch 本来就丑,还要 patch 这么多就更丑了。先不说什么编程的原则,小小的一个升级就可能使你的 patch 全线崩溃。

    首选就是一二楼说的 CSS 或者库自身提供的 API。如果库目前不能满足需求,想想你的需求是否通用合理,如果是,提一个 issue 或者 PR。如果真的需要改很多,而且估计维护者不会接受,那么还是 fork 一下改个名字,自己使用自己维护吧。

  • 如何在父类里调用子类实例方法? at April 30, 2016

    不可以,不可以,不可以,三遍。

    不是不能实现,是不可以。假设父类 A 调用子类 B 的方法,那么父类 A 的有效性依赖于子类 B。如果有另外的子类 C 继承于父类 A, 那么 C 也间接依赖 B。你的代码耦合成一坨坨。

    正确的 OOP 实现里面,父类 A 不在乎谁来继承。另外的子类 C 完全无视 B 的存在。

  • 6月 就毕业了,想了解下市场情况 at April 29, 2016

    发个帖都有错别字,代码会不会有很多 bug。

  • 看文档很多查询都是默认查询所有字段,有没有只查询一个字段或部分字段的 at April 28, 2016

    场景是什么,没有特殊场景不必要更改默认行为。

  • 前后端分离,App 和 Web 端关于用户验证接口的一些疑惑 at April 22, 2016

    @will7v 拉取列表肯定还是 GET, 又不是要新增什么东西,毫无理由用 POST

  • 前后端分离,App 和 Web 端关于用户验证接口的一些疑惑 at April 22, 2016

    登录当然是 POST, 拿到 token。其他的什么都行,每一次请求 HEADER 里面都要放 token,后端验证。不要用 cookie, 因为不是什么客户端都方便做 cookie, 而且后端也不需要耦合客户端的实现,大家都按照 HTTP 规范来就好了。

  • Rails Model 枚举类型方法重定义 at April 21, 2016

    本来就有的 http://api.rubyonrails.org/classes/ActiveRecord/Enum.html#method-i-enum

  • 用 3 行写一个漂亮点的 表达含义 “我开心就好” 的代码 at April 16, 2016

    如你所愿

    puts "第一行"
    puts "第二行"
    puts "开心就好"
    
  • 记录一次踩到 Turbolinks 坑的经历 at April 14, 2016

    正确做法是不要分页面加载 css, 省下的加载时间还不够一个 http request 的时间。

  • 会点 C,学 Ruby 过程中很多看不懂,现从 Python 切入不知道方向对吗 at April 09, 2016

    OOP 搞不明白,从 Ruby 还是 Python 开始又有什么区别呢。

  • SQLite3 数据库怎么保存数组类型? at April 09, 2016

    Sqlite 和 MySQL 数据库本身都不支持,需要在 model 里面 serialize: http://api.rubyonrails.org/classes/ActiveRecord/AttributeMethods/Serialization/ClassMethods.html#method-i-serialize 本质上是 text 字段,存取的时候做 json 的转化。

    你看的那个问题是 PostgreSQL 的,PostgreSQL 靠插件可以支持 json, array 等类型,而且速度快。

  • [已解决] webpack 入口文件里 require 依赖文件后,怎么调用里面的方法? at March 25, 2016

    这种不需要 exports, 直接在其他文件的前面 require 就可以了,就是运行一下产生副作用。

  • 做一个小而美的 Ruby 培训工作室是否会有市场呢? at March 21, 2016

    小规模的东西,创始人如果自己不精通,基本是空想。

  • 给 Ruby China 加个 Markdown Editor? at March 14, 2016

    写惯 markdown 的人很少愿意去动鼠标的吧。

  • 码农在北上广买的房子现在能卖掉吗? at March 14, 2016

    看了今天的新闻。字面上来看是只低不高,之前过两年免的以后照免,而且增值税本身来说应该还是比营业税更合理一些。应该是无需担心的 😄

  • JavaScript ASI 机制详解 at March 08, 2016

    @nightire 你说得很对,没有想到这个,主要是以前都这么写 Javascript 和 Ruby 都习惯了 😄

  • JavaScript ASI 机制详解 at March 07, 2016

    我们是直接粗暴地照搬 airbnb 的 eslint 库,除了那个 object 最后一个 key 必须加逗号的规则,其余的都被大家勉为其难地接受了 😄

  • 关于 Turbolinks 5 和 jQuery 的一些疑惑 at March 07, 2016

    问题应该出在你购买的 theme 上面,关键看App.inti()后面绑定的写法。

    如果写法类似$('.theme-specific-class').on('click', function(){...}), 那么你用在 Turbolink 上面就会有问题,因为on只会运行一次,把特定的 elements 加入到监听到 array 中。然后你转换页面后这些监听就会丢失,不再生效。我想通常这些 theme 的作者都会这么写,一方面是监听具体元素本身效率比较高,另一方面 Turbolink 应用也不是广泛的场景。

    如果写法类似$(document).on('click', '.theme-specific-class', function(){...}),那么 Turbolink 就不会有问题。

    假设是以上写法一,解决方法有两个,都涉及查找或修改库文件。

    1. 除了App.init(), 负责任的库应该还提供停止/解绑的 API, 比如App.stop/destroy/, 至少负责把 init 绑到全局的东西解除。如果有这个 API, 那么你可以在 Turbolink 转换前停止,转换后重新 init。如果没有你可以考虑自己增加。

    2. 把监听改到 document/body 上面

    相比之下,选项 1 可能会容易和干净一点,但具体要看库是怎么写的。

  • iToolkit,推荐我们自己做的一套前端组件 at March 02, 2016

    挺不错的,小巧精干。你们为什么不把 riot 加到 package 里面而是直接放源码到/lib 呢。

  • 求一个正则表达式 at March 01, 2016

    html 还是用 xml parser 比较好,正则无尽坑。http://stackoverflow.com/a/1732454/1721198

    或者简单点写成一个 helper,如果只是这个需求的话。

  • Rails Model 继承的疑问 at February 18, 2016

    那这么写是不对的,你可能把继承和 association 搞混了。http://guides.rubyonrails.org/association_basics.html

  • Rails Model 继承的疑问 at February 18, 2016

    设计 model 和命名都需要符合常理,这样写代码时才不费力。用常理来说,user has many members 或者 user has one member, 你觉得讲得通吗?另外 belongs_to 的另一端也要写的。

  • 大家是怎么解决 “脖子疼” 这个问题的 at February 14, 2016

    @raecoo 谢谢你推荐的书。

  • 请问各位 Rubyist 有多少是科班出生的?想做一个简单调研。 at January 24, 2016

    感觉楼主是有做 CTO 的志向。

  • 翻译了一篇超级棒的『后端开发面试题』 at January 17, 2016

    这些都能回答好估计也得 30 万美金起了。

  • 生产环境下 module 的问题 at January 11, 2016

    @yqwoe module 不是独立的东西,你要把它想成 Controller 或者 Model 的一部分。这个事情是 Controller 的职责,不是 Model 的。do_this if current_user.is_admin?。你可以写成 Controller 的 Mixin, 默认 current_user 方法已经存在。另外不可以用 mattr_accessor 也不可以用@@, 这些都是进程不安全的。

  • 生产环境下 module 的问题 at January 10, 2016

    太多问题了。current_user 不能作为 class variable 或者 class attribute, 否则你的 current_user 永远只有一个。另外 Controller 和 Model 的职责也含混不清。建议楼主先把逻辑想清楚再说。区分环境是小事。

  • 生产环境下 module 的问题 at January 10, 2016

    included {|base| dont_do_this if Rails.env.production? }

    但是区分环境的代码是很丑的,最好是不写,一定要写的话能把开关放在 config/produciton 里面会稍好。实在要写在这里也需要怀着痛恨的心情和内疚的表情 :D

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