Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
刘志
@LinuxGit
会员
第 1551 位会员 / 2012-03-22

北京
54 篇帖子 / 259 条回帖
1 关注者
0 正在关注
710 收藏
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
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 《Effective Ruby》有误?:define_singleton_method 报 warning: instance variable @object not initialized at 2016年04月06日

  • 《Effective Ruby》有误?:define_singleton_method 报 warning: instance variable @object not initialized at 2016年04月06日

    #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 2016年04月05日

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

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

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

  • Effective Ruby 出中文版了 at 2016年03月18日

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

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

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

  • 点击 button 运行某 Ruby 方法 at 2016年02月03日

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

  • 点击 button 运行某 Ruby 方法 at 2016年02月03日

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

  • 点击 button 运行某 Ruby 方法 at 2016年02月03日

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

  • 送几本《AngularJS 学习手册》 at 2016年01月04日

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

  • 为什么 Ruby 程序员应该了解和掌握 Docker at 2015年11月27日

    前几天在 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 2015年11月24日

    哇塞。RedHat.

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

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

  • 给女朋友的 iOS 开发教程 iOS With Girlfriend at 2015年10月07日

    很棒的视频,谢谢。

  • 向社区的朋友推荐自己的书《Rails 实践》 at 2015年09月13日

    正在拜读,非常感谢。

  • 手把手将 Vim 打造成开发 Ruby 和 Rails 的强大 IDE at 2015年04月24日

    Good job. 我也用的 molokai。

  • eval 方式添加对象属性排错 at 2015年04月21日

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

  • 求一点引导 at 2015年03月31日

    #5 楼 @liwei78 多谢分享 很赞

  • 发布 / 订阅模式 at 2015年03月30日

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

  • 10 个 Ruby 技巧提升你的代码 at 2015年03月30日

    谢谢分享 涨姿势

  • 开源一个股权众筹平台 - 创业赢 at 2015年03月25日

    很赞。

  • NotImplementedError: birthtime () function is unimplemented on this machine at 2015年03月16日

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

  • 单页切换效果 at 2015年03月12日

    #1 楼 @kikyous 谢谢。

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

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

  • why drop caches in linux at 2015年01月22日

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

  • 有谁了解 Rackspace 这家云服务厂商的 at 2015年01月12日

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

  • Ting 一个用 Semantic-UI 写的音乐社交网站 at 2015年01月01日

    Fantastic! Love it.

  • [已解决] 运行 rake db:migrate 报异常 at 2014年12月16日

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

  • 大家都用什么抢火车票 at 2014年12月16日

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

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