Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
qinfanpeng
@qinfanpeng
高级会员
第 3790 位会员 / 2012-09-27

金数据(https://jinshuju.net/)
成都
55 篇帖子 / 572 条回帖
38 关注者
32 正在关注
34 收藏
GitHub Public Repos
  • echart_subway_demo 0

  • subway_demo 0

  • spike-mysql 0

    spike insert 1000w data to mysql

  • merchin_learning_in_ac... 0

    merchin_learning_in_action paractice

  • qinfanpeng.github.io 0

  • gold-miner 0

    掘金翻译计划,翻译掘金上优质的英文文章

  • tooltipster 0

    A jQuery tooltip plugin

  • bootstrapx-clickover 0

    Bootstrap Extension for Click managed popovers

  • english_usage 0

  • decorator_pattern_shape 0

    Demo for decorator pattern

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 解决大家看讲稿的问题 ---再度萌芽的讲稿网 at 2015年12月28日

    +1

  • Ruby 是如何解释运行程序的 at 2015年12月28日

    好高兴能帮到你 😄

  • 两段元编程代码的疑问 at 2015年12月25日

    #22 楼 @torubylist 第一次在 Ruby 里听说匿名类:

    # 本质上说,这两种方式没啥区别
    c = Class.new(Array)  
    
    class c < Array
    
    end
    
  • 测试服务器上运行后如何查看 log? at 2015年12月25日
    # Force all environments to use the same logger level 
    # (by default production uses :info, the others :debug) 
    config.log_level = :debug
    

    production 上的 log_level 默认是 :info,临时改成:debug应该可以满足你的需求;不过长期看来,最好还是建立 uat、staging 之类的环境来来定位这些问题,长期在生产环境这样弄总不是个办法。

    Google keyword: Rails config log level

  • 测试服务器上运行后如何查看 log? at 2015年12月25日

    看下配置是这个不? config.log_level = :debug

  • 两段元编程代码的疑问 at 2015年12月25日

    #13 楼 @torubylist 你这里说的匿名类指的是?

  • 两段元编程代码的疑问 at 2015年12月25日

    #9 楼 @torubylist +1 #8 楼 @runup

  • 两段元编程代码的疑问 at 2015年12月24日

    感觉没啥问题。

    class Demo
      puts 'Hello world'
    end
    
    # 上面的代码会输出 Hello world
    
  • 两段元编程代码的疑问 at 2015年12月24日

    问题二,其实是在定义类实例变量而已。

  • Rails 映射已有数据库后建立模型关系 at 2015年12月24日

    并且感觉 has_many :xxx(复数)应该注意复数

  • 弱弱问个问题: 如果将一个字符串作为变量? at 2015年12月24日

    #9 楼 @saiga +1

  • 弱弱问个问题: 如果将一个字符串作为变量? at 2015年12月24日

    或者用 instance_variable_set 定义成实例变量

  • 弱弱问个问题: 如果将一个字符串作为变量? at 2015年12月24日

    @scuwolf,建议你采用@ywjno 的建议定义成方法;如果实在要按照你的方法整的话,可以用闭包把变量带出来:

    2.2.0-preview1 :008 > a_var='aaa'
     => "aaa"
    2.2.0-preview1 :009 > v = eval "#{a_var}='bbb'; ->{aaa}"
     => #<Proc:0x007f99ee8a03b0@(eval):1 (lambda)>
    2.2.0-preview1 :010 > v.call
     => "bbb"
    
  • 这里有使用 Emacs 写 Ruby 的程序员吗? at 2015年12月23日

    感觉过了那个阶段了。

  • Rails 调用已有数据库时数据类型问题 at 2015年12月23日

    不知这个是否你需要的

    Changes the column to a different type using the same parameters as add_column.

    change_column(table_name, column_name, type, options): 
    
  • Ruby 2.3 new feature 之一: 多行字符串更优美的写法 at 2015年12月23日

    +1

  • kernel 中的 puts 方法是模块实例方法还是模块方法 at 2015年12月23日

    #16 楼 @runup 由你的疑问可以看出send是Kernel上的public_instance_methods,那么send只能通过对象调用。然而又确实可以这样调用:Kernel.send(:object_id),那只能说明Kernel也是对象,和 module_methods 那种可单例方式调用形式是不一样的。

    Kernel.is_a?(Object)          # => true
    Kernel.object_id                 # => 70359638759860 可能不同
    

    确实不敢当前辈,也是新手,以你的钻研劲头,何愁大事不成。《Ruby 元编程第 2 版》还是可以看下的。

  • kernel 中的 puts 方法是模块实例方法还是模块方法 at 2015年12月23日

    The Kernel module is included by class Object, so its methods are available in every Ruby object. The Kernel instance methods are documented in class Object while the module methods are documented here. These methods are called without a receiver and thus can be called in functional form:

    你是感觉其中的the module methods较为迷惑对吧?我猜测它说的是module_function, 若这样的话,它干了两件事情:首先,把紧跟其后的方法都标注成了私有方法; 其次,让紧跟其后的方法可以单例方式访问。

    例如:

    print 'Hello world'  # 毫无疑问,这样可以
    Kernel.print 'Hello world'  # 这也可以。但如果 print 只是Kernel里一个普通的 private 方法的话,是不能这样玩的。
    
  • kernel 中的 puts 方法是模块实例方法还是模块方法 at 2015年12月23日

    #10 楼 @fighterleslie +1

  • 问个超弱的问题:一条代码太长了,维护的时候想换行该怎么换。。。 at 2015年12月23日

    感觉就是这个段代码逻辑复杂,在测试充分的情况下,采用提取方法等重构手法进行拆分;否则即使把代码分成多行,还是很难维护;如果实在要强制换行的话,可以加 \,不过不建议这样弄。类似下面这样:

    2.2.0-preview1 :002> a = "hello \
    2.2.0-preview1 :002"> world "
     => "hello world "
    2.2.0-preview1 :002> a
     => "hello world "
    
    
  • Ruby 发展简史 at 2015年12月23日

    我开头用 Emacs 做过 Ruby 开发,后面团队作战的时候用的 Rubymine,现在再也回不去了。个人觉得有如下优点:

    1. 便于团队作战、协作。感觉软件开发并非所有时候都是将个人英雄主义,Pair 之类的,武器肯定得一样才行。
    2. 重构的支持,对于一些常见的重构手法有直接的支持。这时肯定有些小伙伴说文本编辑器也可以做,我就不争论了,用了才知道。
    3. 语法支持,用 Rubymine 完全不用担心语法错误的,谁能没有笔误的时候;
    4. 文件检索支持,项目大了,文本编辑器对文件管理就显得捉襟见肘了。

    参考:一个很有借鉴价值的编程故事

  • kernel 中的 puts 方法是模块实例方法还是模块方法 at 2015年12月23日

    #3 楼 @runup 其他两个问题,其他小伙伴解释得很清楚了;第三个问题,你给的链接里都没内容,这得基于上下文来说。

  • 应届生求个实习职位,怎么就这么难啊?求支招! at 2015年12月22日

    拉钩上个简历吧

  • 分享一个利用命令行学习的工具 at 2015年12月22日

    有点意思

  • 一键安装 Nginx 和 Passenger at 2015年12月22日

    +1

  • Rails 定时任务启动错误 at 2015年12月22日

    运行 gem env 没

  • DHH 亲自给你演示, 如何用 Action Cable 做一个实时的聊天 app at 2015年12月21日

    +1

  • 返回给前段数据后,怎么在转发 at 2015年12月21日

    感觉很奇怪的地方,既然前端只用数据,为啥还需要在前端得到数据后,还希望 redirect_to 另一个地方去。感觉设计上有点怪。

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