Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@ken_lv
高级会员
第 340 位会员 / 2011-12-01

纽约
0 篇帖子 / 18 条回帖
1 关注者
0 正在关注
46 收藏
要做优秀Rails程序员
GitHub Public Repos
  • dotvim 3

    a very good collection of vim configuration options and plugins specifically tailored for Rails d...

  • iBook 1

    收藏一些电子书

  • chainlit_tt 1

  • ai_bot_scraper 0

  • langchain_demo 0

  • ad_captcha 0

    new captcha

  • copilot.vim 0

    Neovim plugin for GitHub Copilot

  • knowledge 0

    a project to resolve the problem of knowledge connection

  • ai_demo 0

  • fire_ruby 0

    ruby project

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [北京] Yottaa 云计算团队寻 Rails-er at 2012年10月17日

    支持一下老东家, BTW:办公地点不是马甸吗,怎么又回中关村了?

  • NYC 逛街时看到的一家店 Ruby Tuesday at 2012年07月04日

    NYC 的 Ruby On Rails 挺发达的,很多 Ruby 相关不同的 meetup,很推荐参与,一般都在 Pivotal Lab,AOL 这种地方开,可以顺便参观,典型做 Rails 公司

  • 帮你预选 Rails 插件! at 2012年05月14日

    我这里看起来还不错

  • 如何让 scope 可以携带参数 at 2012年03月30日

    #17 楼 @xds2000  写 class method +1 也可以 chaine 也可以带参数

  • 我擦,昨天和今天都无法注册 at 2012年03月06日

    @huacnlee 这个事我想干啊,有人接了吗?分我一块吧

  • 发起一个讨论 有关 block 的用途. at 2012年03月05日

    #16 楼 @zw963 @soloara 惭愧,见笑啦。不过也挺好,纠正了我的一些似是而非,模糊不清的认识。

  • 发起一个讨论 有关 block 的用途. at 2012年03月04日

    #9 楼 @zw963 关于楼主 block 的用途,我多少有一点体会 block 本质是匿名方法,和 hash loop class recursion 一样就是一个编程的工具,没有的话程序都可以写,就是特别的场合,有特别适用的地方。 那么,block 匿名方法什么时候适用呢?方便理解也举个例子吧, 有两组数据,可能要进行不同处理

    def cross_loop(array_a, array_b, process)
      array_a.each do |element_a|
        array_b.each do |element_b|
          process.call(element_a, element_b)
        end
      end
    end
    
    cross_loop([1,2,3], [3,4,5], lambda{|x,y| puts x + y})
    cross_loop([1,2,3], [3,4,5], lambda{|x,y| puts x * y})
    

    说不用 lambda 行不行,当然,最基本可以在 cross_loop 里面调用一个函数。只不过重用的时候不好,因为没有 process 的参数。 所以,最基本的需求场合是,定义方法的时候,有些操作当时不能确定,需要调用的时候,动态确定。 当然,也可以不用 lambda 又动态传入 process,写个 send 然后,再写些 process 函数也可以。

    def cross_loop(array_a, array_b, process)
      array_a.each do |element_a|
        array_b.each do |element_b|
          self.send(process, element_a, element_b)
        end
      end
    end
    def plus(a, b); puts a + b; end
    def multiply(a, b); puts a * b; end
    cross_loop([1,2,3], [3,4,5], 'plus')
    cross_loop([1,2,3], [3,4,5], 'multiply')
    

    只是跟 block 比,各有所长吧

  • 发起一个讨论 有关 block 的用途. at 2012年03月04日

    #2 楼 @lainuo 我的印象里,只要是 scope 依赖动态的参数,就需要 lambda,特别是依赖输入参数 scope :aged_0, lambda{ where("created_at IS NULL OR created_at < ?", Date.today + 30.days).joins(:owner) } scope :aged_1, lambda{ |d_time|where("created_at IS NULL OR created_at < ?", d_time).joins(:owner) }

  • 我们不应该排斥 Windows at 2012年02月19日

    @piginzoo ubuntu 下 ruby rails 都挺好的 我自己专职做 Ruby,还是 MBP。

  • 泥马, 同是程序员,差距咋就那么大呢!!! at 2012年02月11日

    #6 楼 @reyesyang 好吧,我也准备重新做程序员了

  • 致社区的两点建议 at 2012年02月11日

    我只知道有建议比没建议好 社区怎么能做的更,不知道啊

  • 大家谈谈自己在学习 rails 过程走过哪些弯路? at 2012年02月11日

    #16 楼 @huacnlee 我一直找不到正路,囧啊

  • 把我安装 ruby-china 的详细步骤发上来,寻求问题解决 at 2011年12月31日

    这个 ubuntu 安装有点..... 给后面看到的提个醒

    1. sudo 能不用就别用,后面都是麻烦,特别是 rvm 的
    2. 初学的自己调试的,真不用编译安装,等你有生产环境再担心生产环境的事。(和过早优化,过早重构一个道理)
    3. 最后那个 precompile,版本不一致,要把 sudo 换成 bundle exec,通常建议加个 alias be,这个有多个项目的时候,经常会用到。

    开发环境在 ubuntu 下配好了,简单看看还挺好的,回头去 mac 下再配一下,然后,看看有什么 issue 可以接。

  • 用 haml 呼唤 huacnlee (我已决定使用 SLIM 替代 HAML 和 ERB) at 2011年12月29日

    HAML

  • 为什么你们用 Vim 和 Textmate 而不用 IDE at 2011年12月29日

    #34 楼 @DavidWei 自己家的事,自己清楚,我还真得潜心跟各位多学习,才能在 ruby 社区走的更远。这个地方我是来对啦。

  • 为什么你们用 Vim 和 Textmate 而不用 IDE at 2011年12月29日

    #32 楼 @DavidWei 好吧,我错了,已经改了:)

  • 为什么你们用 Vim 和 Textmate 而不用 IDE at 2011年12月29日

    #27 楼 @clc3123 http://alturl.com/e27dz

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