Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
adam.shen
@adamshen
高级会员
第 20859 位会员 / 2015-09-01

[email protected]
26 篇帖子 / 841 条回帖
81 关注者
53 正在关注
67 收藏
争取成为ruby圈一流段子手
GitHub Public Repos
  • rails_problem 5

    总结一些实现Rails常见需求所需要面对的问题

  • fetch_tieba 1

    贴吧爬虫

  • activestorage-aliyun 0

    Wraps the Aliyun OSS as an Active Storage service.

  • ruby-openai 0

    OpenAI API + Ruby! 🤖❤️ Now with ChatGPT and Whisper...

  • github-hosts 0

    通过修改Hosts解决国内Github经常抽风访问不到,每日更新

  • coding_mistakes 0

  • rspec-rails 0

    RSpec for Rails 5+

  • zxing_cpp.rb 0

    ZXing Ruby bindings for the ZXing C++ library.

  • git_flow 0

  • ruby 0

    The Ruby Programming Language [mirror]

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails 从入门到完全放弃再到重新找回 at 2016年07月22日

    请教楼主 Elixir+Phoenix+React+Redux,这个技术栈在国内有没有比较成熟的应用案例?

  • Ruby 2.4 一些新特性 at 2016年07月22日

    大爱这种简单的排版❤ ❤ ❤

  • 请教大家一个问题,我值多少 at 2016年07月17日

    #18 楼 @u1440247613 哈哈 以前写 C 的时候,每次面试前都会把各种排序算法看一下,反正算法方面他们只会考这种

  • 请教大家一个问题,我值多少 at 2016年07月17日

    本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心。具有亲和力,平易近人,善于与人沟通。

    哥们,你这么多优点,干点什么不行,非要入 ruby 坑。。。

  • Pokemon GO - 国内玩家通过 Xcode 改 GPS 玩游戏教程 at 2016年07月13日

    安卓玩家表示安乃不住自己要举报的冲动🐧

  • RubyConf China 2016 时间地点确定及讲师征集 at 2016年07月13日

    真怕抢不到票

  • 新功能上线:公司/组织 at 2016年07月11日

    #1 楼 @42thcoder 去看源码,然后再告诉我一下吧 🤓

  • 编程语言为什么不做成模块化的? at 2016年07月05日

    这样搞,会不会等做编译器的哥们把多出来的 bug 修完之前,这门语言就已经完蛋了。

  • 直播有人试图对我的开发服务器进行爆破 at 2016年06月23日

    看 url 像是在扫描后台地址

  • 围绕 MacBook Pro 打造的工作站设计日志 at 2016年06月22日

    可以去熊猫直播 coding 过程

  • 如何寻找项目里面 DEPRECATION WARNING at 2016年06月20日

    #1 楼 @hooopo 👏 👏

  • 如果一门语言在你的日常工作生活中用不到你还会专注去学吗? at 2016年06月20日

    正餐吃腻味了,也可以来点乡村野味

    更何况现在的每一桌宴席,本就是鱼龙混杂,包罗万象

    如果你学习其他语言的体验,就和你撩其他的妹子的体验是一样的,那么就不要再口嫌体正直了

    即使你觉得 ruby 是真爱,要是不学其他语言,你又如何知道他的好呢?

    作为一个鲁菜大师,会做几道著名的川菜或者粤菜,才能更好的去当掌勺的不是?

    依我观察,程序员是比较容易认死理的一群人

    多学学其他语言和框架,知道各种技术的局限性,才能更好得保持思想的开放

    而思想的开放,在做好技术之外的事情时,相当重要

  • Windows 下使 (zhē) 用 (téng) Rails 的正确姿势 at 2016年06月17日

    linux 下使用 qq 的正确姿势

    1.安装 virtualbox

    2.在 virtualbox 上安装 xp

    3.在虚拟机里安装 qq

  • 由于 OSS 私钥外流,导致 Ruby China 备份泄漏... at 2016年06月15日

    #13 楼 @tumayun rbenv 有个插件,我用那个,不过和楼上一比看起来好 low 的样子

  • 分享一个自己的 awesome list, 顺便问几个问题... at 2016年06月15日

    #2 楼 @teddy 果然好办法,方便又实用,服

  • [网站访问问题][已解决] 到底什么影响一个网站的访问速度呢? at 2016年06月12日

    #18 楼 @somejump 在生产环境经下有多个 js 说明并没有运行 precompile,你的 assets.rb 里是怎么设置的,又是运行了什么命令来进行 assert precompile 的?

  • [网站访问问题][已解决] 到底什么影响一个网站的访问速度呢? at 2016年06月12日

    #11 楼 @somejump 你是不是跑在开发环境下,切到生产环境下 precompile 才生效呢

  • 又创业了, 一个付费文章写作与分享工具, 欢迎大家前往体验 :) at 2016年06月09日

    目前在知识变现这方面,个人最看好的是知乎出品的值乎。内容上有知乎大 V 本人的信用来背书,平台优势巨大。知乎在这个领域的地位相当于微信在即时通讯方面的地位。同类型的产品还有果壳的分答,不过这两者推出了一段时间后也没有火起来。

  • [上海][张江高科] 爱乐奇诚聘 Ruby 研发工程师 (初级、中级、高级) at 2016年06月03日

    #3 楼 @nina123 哇塞,看起来超棒啊。

  • 关于样式覆盖问题有没有什么好的解决办法? at 2016年06月03日

    #2 楼 @lzm420241 你是说将一些样式打包?用 sass 吧

  • [上海][张江高科] 爱乐奇诚聘 Ruby 研发工程师 (初级、中级、高级) at 2016年06月03日

    桌面端开始采用 Electron

    真的好 fasion 啊

  • 关于样式覆盖问题有没有什么好的解决办法? at 2016年06月03日

    layout 里加个判断

    或者干脆把样式放在 erb 里

    不过,最方便的方法还是给 body 加个 class 吧

  • 一个关于 assert_equals 的问题 at 2016年06月03日

    #2 楼 @13684054420

    def assert_equals(a, b, message)
      raise message if a != b
    end
    
  • 中高级 Rails 工程师,一般都需要具备哪些技巧或是说哪些技术,望大神解惑 at 2016年06月01日

    听过大神的演讲,感觉中高级的 rails 工程师主要是在弥补 Rails 框架的短板,找到整个需求的解决之道

    初级 rails 工程师:玩透 Rails 框架提供的东西,熟悉各种 Rails Api

    中级 rails 工程师:玩透各种 gem,熟悉大部分常见需求的 Rails 解决方案

    高级 rails 工程师:解决项目里超越 Rails 框架的问题,熟悉各种 Web 解决方案

  • 关于 included 方法的问题 at 2016年06月01日

    #10 楼 @runup 其实你知道 hook_method 是用 self.included 定义的就可以了,没有必要再绕进去。假设最初 ruby 在设计 api 的时候把 included 写成实例方法,再到执行时变更部分流程来支持这个定义,这样也不是不可能的。

    感觉你学习的方法是试图把所有问题都用自己现有的知识体系来解释一遍,在整个逻辑推演上非要完全吃透没有任何盲点,我觉得这样好累。个人我觉得我们的知识结构能够超越现有的工作场景一点点就可以了,之后的再根据实际的需求再不断学习,否则每个单领域上损耗的精力未必能够产生实际效益啊。

  • 一个关于 assert_equals 的问题 at 2016年05月31日

    应该是相当于 assert vampire_test(21,6), "Basic: 21 * 6 = 126 should return true"

  • 关于 included 方法的问题 at 2016年05月31日

    问题 1

    不是很理解你的意思,不过我觉得不矛盾啊

    使用 Mixin 的时候实际上只是把 module 插入该类的 ancestors 里,每次 include 都不会产生新的实例对象,hook_methods 必然只能写在 singleton_class 里。比如一些 class 用的 hook_method 也一样定义在单例类里

    class Foo
      def self.inherited(subclass)
        puts "New subclass: #{subclass}"
      end
    end
    
    class Bar < Foo
    end
    
    class Baz < Bar
    end
    

    问题 2

    当然不能是这种形式的,self.included 是 Ruby 定义的 hook_method

    见 http://ruby-doc.org/core-2.3.1/Module.html#method-i-included

    而你上面定义的只是一个 instance_method,用来附加到其他类上的一个普通方法

    问题 3 & 问题 4

    为什么要用 included,在 api 文档里写得很清楚,主要是为了弥补 included 方法在嵌套使用 Mixin 时的一个缺点

    module Bar
      include Foo
      def self.included(base)
        base.method_injected_by_foo
      end
    end
    
    class Host
      include Bar
    end
    

    上面的代码的目的是在 include Bar 时调用 Host.method_injected_by_foo 方法,但是因为 Bar 里 Mixin 了 Foo,导致 base 变成了 Foo 而不是 Host,用 included 改写可以避免这个问题

    require 'active_support/concern'
    
    module Foo
      extend ActiveSupport::Concern
      included do
        def self.method_injected_by_foo
          ...
        end
      end
    end
    
    module Bar
      extend ActiveSupport::Concern
      include Foo
    
      included do
        self.method_injected_by_foo
      end
    end
    
    class Host
      include Bar # It works, now Bar takes care of its dependencies
    end
    

    应用场景

    https://github.com/huacnlee/rails-settings-cached/blob/master/lib/rails-settings/extend.rb

  • submit 不支持传入 block? at 2016年05月30日

    Erb

    <%= f.submit_tag "&#xf002;" %>
    

    Css

    input[type="submit"] {
        font-family: FontAwesome;
    }
    

    不过最好转 Unicode 的时候写个 helper 方法,不然可读性太差。

  • Rails API 问题 at 2016年05月30日

    哈哈 你真细心啊 这里是文档错了,看看薄荷大神的文章

    https://ruby-china.org/topics/23675

    新的里面改过来了 看看这个里面的

    http://edgeapi.rubyonrails.org/

  • 本地测试了下个人常用的 Web 框架的吞吐率,结果不出意料 at 2016年05月27日

    据说 Ryan Dalh 弄 nodejs 的时候考虑过用 ruby 来写,结果因为虚拟机性能太差被放弃。

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