Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
tesla_lee
@tesla_lee
会员
第 9500 位会员 / 2013-10-10

[email protected]
上海
4 篇帖子 / 92 条回帖
1 关注者
10 正在关注
121 收藏
GitHub Public Repos
  • Xin-Yue 3

    岳昕:致北大师生与北大外国语学院的一封公开信

  • canyon_bunny 2

  • threejs-miniprogram 2

    WeChat MiniProgram adapted version of Three.js

  • atom 1

    :atom: The hackable text editor

  • CodeEdit 1

    CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

  • my-emacs.d 1

    my emacs configuration

  • three.js 1

    JavaScript 3D Library.

  • purgecss 1

    Remove unused CSS

  • dlstudio.github.io 1

    A minimalist Jekyll theme for running an online publication

  • leetcode.c 1

    leetcode solutions in c language

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 这是一个非常有趣的 Gem at 2017年07月03日

    一点都不有趣啊,用起来还特别累。

  • 让人困惑的正则表达式 at 2017年06月26日

    A* 表示 0 个或者多个 A 这里可以认为是匹配到了 0 个 A。

  • 问一下 Rails 项目里面如何调用存储过程 at 2017年05月17日
    ActiveRecord::Base.connection.execute('call demo_proc()')
    ActiveRecord::Base.connection.exec_query('call demo_proc()')
    
  • 求问,部署时候 assets:precompile,对 js 的反引号编译不通过咋办? at 2017年05月15日

    这是 es6 的字符串模版吧,pipeline 得支持才行。而且好像你也没有用到模版的功能,可以老老实实的写正常引号的字符串拼接。

  • 我该不该走 at 2017年04月29日

    早点走吧,再下次就拖到今年年底了。有说明原因吗?没钱?那给期权吗?没有?算了。

  • 我们的办公室有几个空的工位,我想免费送给你 at 2017年04月20日

    👏

  • 在创建项目的过程中 写 create update 的时候 老是会报 未定义的方法这样的错误 很奇怪的问题 目前还没找到答案所以请问一下大神 at 2017年04月05日
    def new
      @book = Book.new
    end
    
  • 这段话不理解,哪位朋友能够解释下呢? at 2017年04月03日

    Singularized table name:单数形式的表名

  • 在 index 页面定义了删除的请求方式 ,但是日志还是走的 get 请求 找不到原因请小伙伴帮帮忙 at 2017年03月29日

    现在问题有点难以定位,现在确定的是

    1. 你生成的 HTML 代码是正确的
    2. 接下来要确定的是你浏览器发起的请求是不是正确的?
    3. 如果请求是正确的,那就是你的服务器的问题。

    资料: Rails API 里是这么说实现 link delete操作的。

    Useful for having links perform a POST operation in dangerous actions like deleting a record (which search bots can follow while spidering your site)

    Rails 是通过 POST 来实现 delete 操作的。 在我的浏览器 Chrome 里,delete 操作是这样的

    POST 请求
    url: /posts/1
    form Data:
      _method: delete
      authenticity_token: xxxxxxx
    

    所以,需要你给下面这个信息,在 Chrome里,按F12,点击 Network,然后勾选Preserve log,接着点击删除。 看你浏览器发起的请求是什么? 应该是这样的

  • 多对多使用 simple_form_for 问题 at 2017年03月28日

    试一下下面这种方法呢?可以自定义显示的内容。 f.association :company, label_method: :company_name, value_method: :id, include_blank: false

  • 在 index 页面定义了删除的请求方式 ,但是日志还是走的 get 请求 找不到原因请小伙伴帮帮忙 at 2017年03月28日

    你在帖子里再增加下面这些信息吧。

    1. 你用的环境,windows or linux or mac
    2. ruby 和 rails 版本
    3. 什么服务器,版本是什么?
    4. 再贴一下你的服务器日志。
  • Ruby 文档怎么看? at 2017年03月21日

    你的http://ruby-doc.org/core-2.4.0/是 API 文档。 而你的问题,block 或者 ->其实是语法层面的。

    你要找的关于Block的内容,在《The Ruby Programming Language》这本书的 5.4 节就讲了。所以建议从书看起比较好。

    个人建议可以先看看下面的资料。 Wiki 里有书籍推荐,https://ruby-china.org/wiki/books 还有下面两个也比较适合 Ruby User's Guide Ruby Programming Wikibook

  • 为什么在 select 里用 sum 查询,而 sum 消失了? at 2017年03月17日

    这个讲了 any?和 empty?的差别: https://robots.thoughtbot.com/any-empty

    但是如果要深究的话,可以看下面 不知道你的 rails 是什么版本,下面是 4.2.8 的源代码。 这是 any? 的源码

    def any?
      if block_given?
        to_a.any? { |*block_args| yield(*block_args) }
      else
        !empty?
      end
    end
    

    因为你没有传block,所以 any? == !empty?,而 empty?的源码是这样的

    def empty?
      return @records.empty? if loaded?
    
      if limit_value == 0
        true
      else
        c = count(:all)
        c.respond_to?(:zero?) ? c.zero? : c.empty?
      end
    end
    

    因为没有limit(0),所有走了else分之,再细看 count(:all)的代码,代码有点多,就不贴了,其实它根本就没有管select里的内容。 你可以试一下 Device.select(:id).count(:all)看输出的 SQL 就知道了,所以total就消失了。 Rails 5 的虽然代码不同,但是里面有一段代码是relation.except(:select ...,也就是说select也会被剔除。

  • 如何提高查询速度? at 2017年03月11日

    这个要看具体情况了

    1. 该加的 index 是不是加了
    2. 你的查询还能不能优化,是不是查询了过多的数据?
    3. 使用缓存
  • Strikingly 团队 2017 技术展望 at 2017年03月03日

    有点晚了,非常赞的技术展望。

  • 社区里还有多少人在用 Emacs 做 Ruby 开发? at 2017年02月10日

    自从小拇指酸痛之后,就减少使用了。。。

  • 这属于没受到尊重吗? at 2017年02月10日

    投简历没有回应的心情能理解,@lgn21st 的方法也可以体会一下招聘人的心情。 不过,还是要总结一下具体原因。 有可能是他们发布已经很早了,过了他们招聘的时间。 也有可能确实不符合要求。 或者就是错过了,如果真的喜欢那份工作,就再发简历过去。 加油。

  • 关于把 textarea 改为富文本编辑器的问题 at 2017年01月23日

    其实还是挺多的,成熟的也不少。免费的我用过,ckeditor,tinymce 都还可以,还有上面的 trix 商用的公司买过 redactor,也不错。

  • 有没有不基于 model 的分页插件? at 2017年01月12日

    #5 楼 @he4112043 那可以把这个问题关掉了。

  • rake db:seed 時 數據庫帶 type 字段報錯 求大神!! at 2017年01月12日

    实际上错误信息已经告诉你了。 type 字段已经被保留使用了。

    ActiveRecord::SubclassNotFound: The single-table inheritance mechanism failed to locate the subclass: '全日制'. 
    This error is raised because the column 'type' is reserved for storing the class in case of inheritance. 
    1. Please rename this column if you didn't intend it to be used for storing the inheritance class
    or 
    2. overwrite School.inheritance_column to use another column for that information.
    
  • 这种代码有什么好的重构方法吗? at 2017年01月12日

    https://ruby-china.org/topics/31956 https://ruby-china.org/topics/32024 他写了两篇文章,可以先看一下。 不过,重构首先要技术过关,你自己也觉得 ruby 水平一般,就尽量先别动。能跑的代码总比出问题的代码好。哈哈。

  • Ruby 方法命名疑问 : 方法名后面带有问号 at 2016年12月15日

    书写规范,如果返回到是布尔,就用问号

  • [上海][2016年12月20日] Ruby 聚会召集 at 2016年12月13日

    吱,好久没参加聚会了。

  • 有没有实现 Rails 后台页面与微信用户实时聊天的方案? at 2016年12月13日

    如果一定要想实现在自己的服务器上登录微信的话,看下面这个。 Python 版 WeixinBot,基于微信 Web 的 API,我们是用 Ruby 重写了发送消息的功能。其他的自己写也能搞定。

  • 现在多少人还有 “程序员干到 35 岁就干不动了,一定要转管理” 的念头? at 2016年12月09日

    哈哈,我想写到退休...

  • 《Ruby 源码剖析》现已上市! at 2016年12月01日

    买一本支持一下。

  • 关于 ElasticSearch 的疑惑 at 2016年11月30日

    其实,你可以看一下 Ruby China 的源代码,它就是用的 Elasticsearch,看看它怎么用的 Elasticsearch,在 Model 里做了什么,Gemfile 里用了那几个 gem 就知道了。再看看官方的文档就知道了。

  • 使用 Ruby 处理大型 CSV 文件 at 2016年10月27日

    这个好,👍 💪

  • 不写测试代码 at 2016年10月19日

    刚进公司时,负责将代码从 Rails 3 升级到 Rails 4,但是他们之前只写了一小部分。于是我重新补写了所有 Model,Controller 的测试(以前其实我也不写测试,之前的公司太“敏捷”😂 ) 但写了之后,我有下面几个感觉

    1. 不是所有的地方都需要写测试(不知道对不对)
    2. 写测试的好处是,自己会更加全面的去考虑“接口”的设计
    3. 在修改接口时,可以通过测试来保证接口的正确性
    4. 实际上大大加快了开发效率,因为你写的代码总是要测试的,不管是用什么,测试总比人肉快
  • ActiveModel Validation 里的 if option 到底是在哪里执行判断的。 at 2016年10月13日

    #2 楼 @zztczcx 这个帖子已经讲了,ActiveRecord 中的 Callback 浅析

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