Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
刘志
@LinuxGit
Member
NO. 1551 / 2012-03-22

北京
54 Topics / 259 Replies
1 Followers
0 Following
710 Favorites
Try to be a Full-Stack Engineer
GitHub Public Repos
  • provider-gcp 0

    Crossplane GCP provider

  • provider-aws 0

    Crossplane AWS Provider

  • docs 0

    TiDB database documentation.

  • base 0

  • openapi-scripts 0

    Dockerfiles used in PingCAP's docs CI pipeline

  • tidb-operator 0

    TiDB operator creates and manages TiDB clusters running in Kubernetes

  • gotty 0

    Share your terminal as a web application

  • docs-tidb-operator 0

    Documentation for TiDB in Kubernetes in both English and Chinese.

  • tidb-dashboard 0

    A Web UI for monitoring, diagnosing and managing TiDB cluster

  • kops 0

    A fork to kubernetes/kops

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 《Effective Ruby》有误?:define_singleton_method 报 warning: instance variable @object not initialized at April 06, 2016

  • 《Effective Ruby》有误?:define_singleton_method 报 warning: instance variable @object not initialized at April 06, 2016

    #3 楼 @watraludru 不好意思,标题是写错了。原文一开始是用 define_method 使用匿名模块实现的。

    require 'logger'
    
    class AuditDecorator
      def initialize (object)
        @object = object
        @logger = Logger.new(STDOUT)
    
        mod = Module.new do
          object.public_methods.each do |name|
            define_method(name) do |*args, &block|
    
              @logger.info("calling '#{name}' on #{@object.inspect}")
              @object.send(name, *args, &block)
            end
          end
        end
    
        extend(mod)
      end
    end
    
    s1 = AuditDecorator.new("Ruby!")
    puts s1.downcase
    p s1.class
    

    书中的 define_singleton_method 实现见楼下图片。

  • 《Effective Ruby》有误?:define_singleton_method 报 warning: instance variable @object not initialized at April 05, 2016

    #1 楼 @watraludru EffectiveRuby 中文版 元编程的一节。

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

    #38 楼 @oth Python 也学了点基础 缩进是个坑哇 运维工具 Ansible 最近用起来不错 Ruby 的 Puppet 运维用的也比较多 不只想做运维 哈哈。

  • Effective Ruby 出中文版了 at March 18, 2016

    已入手 哈哈 书很薄 但内容不错 很多 Tips

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

    我想学 哈哈 目前做的 Linuxx 系统运维的工作 最近刚买了本 Effective Ruby. 尽快进入实战项目的那种 自学往往茫茫没有终点

  • 点击 button 运行某 Ruby 方法 at February 03, 2016

    #5 楼 @rei 嗯,谢谢,原来 button_to 还可以改 :method 为 :get.

  • 点击 button 运行某 Ruby 方法 at February 03, 2016

    #4 楼 @piecehealth 嗯,谢谢,我学习下 ajax,对 ajax 使用还不熟悉。

  • 点击 button 运行某 Ruby 方法 at February 03, 2016

    #1 楼 @rei @xiaoronglv 我昨晚在 controller 里 about 方法里将 uptime 命令执行结果赋值给@uptime,在 view 里调用,访问 about 页面页面显示系统运行时间,不知道怎么和按钮关联起来,点击一次触发一次。实在没多少经验,只跟着 rails tutorial 做过,问题太基础,实在抱歉。

  • 送几本《AngularJS 学习手册》 at January 04, 2016

    夜空中最亮的星,啊,分母 + 1。

  • 为什么 Ruby 程序员应该了解和掌握 Docker at November 27, 2015

    前几天在 CentOS 7 上安装了 docker,感觉适合一个进程一个容器来跑,日志和数据目录通过 volume 挂载到容器里。测试跑了一个 redis 容器。您好,你有使用 docker 跑 Java 项目的经验吗? docker hub 上已经有 java jdk image,我们公司使用专用的版本,我装一个 rpm 包感觉怪怪的。

    FROM        centos:6.7
    ADD         jdk-6u26-linux-amd64.rpm /root
    RUN         rpm -ivh /root/jdk-6u26-linux-amd64.rpm
    RUN         rm -f /root/jdk-6u26-linux-amd64.rpm
    ENV         JAVA_HOME=/usr/java/jdk1.6.0_26
    ENV         PATH=$JAVA_HOME/bin:$PATH:.
    ENV         CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    

    docker 内部有一套内网,物理机上有个 docker0,我们线上集群是用的 LVS DR,下面的节点需要关闭 ARP 广播响应。现在用的 KVM 虚拟机,用 docker 这块也不知道怎么整了。

  • [北京] 红帽软件招聘 Ruby 工程师若干 at November 24, 2015

    哇塞。RedHat.

  • 在三线城市,如何选择开发语言? at October 10, 2015

    同安徽人 合肥房还没交房 在北京做 Linux 运维这块 自学了点 ruby 最近在学 Swift 不知道回去干啥

  • 给女朋友的 iOS 开发教程 iOS With Girlfriend at October 07, 2015

    很棒的视频,谢谢。

  • 向社区的朋友推荐自己的书《Rails 实践》 at September 13, 2015

    正在拜读,非常感谢。

  • 手把手将 Vim 打造成开发 Ruby 和 Rails 的强大 IDE at April 24, 2015

    Good job. 我也用的 molokai。

  • eval 方式添加对象属性排错 at April 21, 2015

    #1 楼 @ailen 谢谢 不是同一个 object 了 哈哈

  • 求一点引导 at March 31, 2015

    #5 楼 @liwei78 多谢分享 很赞

  • 发布 / 订阅模式 at March 30, 2015

    我了个去 在地铁看这篇帖子 坐过站了

  • 10 个 Ruby 技巧提升你的代码 at March 30, 2015

    谢谢分享 涨姿势

  • 开源一个股权众筹平台 - 创业赢 at March 25, 2015

    很赞。

  • NotImplementedError: birthtime () function is unimplemented on this machine at March 16, 2015

    #1 楼 @king1990_cool 对头。。。Linux 只有 atime mtime ctime 这都搞忘了 谢谢。

  • 单页切换效果 at March 12, 2015

    #1 楼 @kikyous 谢谢。

  • [上海] 薄荷诚邀 Ruby 好手 (新传图片,薄荷 girl 向你招手,是否考虑换个不一样的环境呢) at January 28, 2015

    #52 楼 @vincent 山无棱,天地合,才敢与君绝。😄

  • why drop caches in linux at January 22, 2015

    第二个网站写的很有意思。

  • 有谁了解 Rackspace 这家云服务厂商的 at January 12, 2015

    没用过它的服务,不过最近在看 OpenStack,当前最流行的云计算框架,看介绍就是 Rackspace 当初和 NASA 合作开发出来的,技术应该很牛逼的。

  • Ting 一个用 Semantic-UI 写的音乐社交网站 at January 01, 2015

    Fantastic! Love it.

  • [已解决] 运行 rake db:migrate 报异常 at December 16, 2014

    #4 楼 @jyootai @cherest @floger @yutian 谢谢大家的热心回复,我的 migrate 文件生成后没有修改过。按 jyootai 的方法,我升级 rails 到 4.2.0.rc3 就正常了。

  • 大家都用什么抢火车票 at December 16, 2014

    智行火车票 很牛的,可以监控,帮我抢过几张票。可是新版本我昨天提交 json 数据错误,抢不了。最后还是用 chrome 人工刷到的,另外人工刷也让我重新登录,很是蛋疼。

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