Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
lychee
@lolychee
高级会员
第 452 位会员 / 2011-12-12

北京
1 篇帖子 / 96 条回帖
2 关注者
0 正在关注
2 收藏
GitHub Public Repos
  • authcat 6

  • manyou 1

    A lightweight Community Forum base on Rails3 and Mongodb

  • mongoid-association_scope 1

  • vscode-docs 0

    Public documentation for Visual Studio Code

  • dotfiles 0

  • boost 0

  • actions-build-padavan-... 0

    GitHub Action 学习实例 - 自动编译 padavan 和 openWrt

  • grape-entity 0

    An API focused facade that sits on top of an object model.

  • lolychee.github.io 0

    personal blog

  • terraform-provider-qin... 0

    Terraform QingCloud Provider

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • defined?方法疑问 at 2025年02月18日

    https://bugs.ruby-lang.org/issues/17619

    变量提升搞的鬼,JS 也这样

  • 在家里部署一个公开访问的 web 服务 at 2022年05月30日

    目前是开了个最低配 vps 给家里的机器做反代,前段时间也搜到了 cloudflare tunnels 的方案,不过还没时间实验,感谢楼主分享。

  • 请问怎么让 CircleCI 跑子目录的测试代码? at 2022年03月10日

    https://circleci.com/docs/2.0/configuration-reference/#steps

    试试 working_directory 参数,看起来和 Github Actions 的格式挺像的。

  • Rails 容器化部署 master.key 的处理 at 2021年12月26日

    gitlab 的项目设置里可以设置 CI 环境的环境变量的,而且还可以选择以文件形式挂载。

  • 项目在本地化部署后,甲方由于安全设置原因,需要把项目中使用的 DELETE 与 PUT 全部改成 POST 请求,有没有大佬做过相关的改写方案,不需要一个一个手动添加 at 2021年12月13日

    https://guides.rubyonrails.org/rails_on_rack.html#internal-middleware-stack

    看 Rack::MethodOverride 的说明

  • 大家对新发布的 mbp 有啥看法 at 2021年10月21日

    买了个 amd 的主机,然后在老的 mbp 上用 vscode + remote containers 连上去远程开发,我觉得我这 15 款的还能再战十年。

  • 最近 Basecamp 的瓜有人在吃么? at 2021年05月01日

    dhh 的一系列塞抹布行为,导致许多员工认为公司忽视员工感受,拒绝沟通。所以许多人选择一拍两散,拒绝继续为这样的人工作,包括停止为与其相关的开源项目做贡献。

  • 利用 Rails 内置功能解决当前用户状态 N+1 问题 at 2021年04月22日

    mongoid 因为不支持定义 association 时传 scope 参数,所以要用一个有点 trick 的方法:

    
    class Post
      include Mongoid::Document
    
      has_one :current_like, class_name: "Like", as: :likeable do
        def criteria
          super.where(user: Current.user)
        end
      end
    end
    
    

    通过定义一个 extension module,覆盖 criteria 方法,加入我们的自定义查询条件。

  • 求教下 一个 model 被转成 json 后 如何再从 json 恢复成 model 对象 at 2021年01月04日

    https://api.rubyonrails.org/classes/ActiveRecord/Core.html#method-i-init_with

  • Rails 5.2.3 cattr_accessor default value 的坑 at 2020年03月25日

    可这也怪不到 rails 身上,cattr_accessor支持传 block,可以解决引用同一对象的问题。

    class Test
      cattr_accessor(:a, :b) { [] }
    
      # 但实际上常用的是这样
      cattr_accessor :a, default: []
      cattr_accessor :b, default: []
    
    end
    

    ruby 传参都是引用,这是要时刻注意的。

  • Ruby 在 Basecamp 运营中的开销 at 2019年12月21日

    对比一下中美程序员的工资和机器带宽的价格,就知道 ruby 为什么在国内火不起来了。

  • 你是“最佳实践”的受害者吗 at 2019年01月29日

    我也觉得是有上下文的,最佳实践是基于你的团队、你的项目、你们所用的技术所产生的。不能直接套别人的吧,不然很容易变成卖家秀/买家秀,明明别人穿着很好看,到自己身上怎么那么别扭呢?因为身材气质不一样呀!

  • [技术交流] 基于 Elixir-GraphQL-React 的新一代社区系统设计雏形 at 2019年01月28日

    能够静心修炼,闭关一年做个人项目,是吾辈之榜样。

    真好啊,现在已经可以前后端完全分离不用怕了,早几年还会有这样那样的问题,看来是时候开始我的个人项目了。

    elixir 也是个很棒的平台,不仅依托了 erlang/OTP 工业级框架,生态里高质量的库也越来越多,是个值得投资的语言。

  • GitHub 可以免费创建私有仓库了 at 2019年01月09日

    传说中的“你盯着别人利息,别人盯着你的本金”

  • [上海] Clover 四叶新媒体招聘 Ruby 工程师 / 运维开发工程师 / 实习工程师 (15K-30K) at 2018年04月18日

    😀 过来点个赞

  • Slimming-Controllers at 2017年04月11日

    他需要的是

    attr_reader :article
    helper_method :article
    
    

    因为他的需求只是不想在模板里写那个@

  • How it feels to learn JavaScript in 2016 at 2016年10月06日

    虽然不喜欢 JS,可是好羡慕他们的社区活力,飞速更新,百花齐放。

  • Rails 5 新功能 - 实现适用于不同场景的 ActiveRecord 验证 at 2016年07月07日

    #1 楼 @huacnlee 抱歉没看懂你指的是什么,我只能说用with_options包起来和你示例里的代码是等价的,我也没提到什么判断,虚拟字段什么的。

  • Rails 5 新功能 - 实现适用于不同场景的 ActiveRecord 验证 at 2016年07月07日

    #6 楼 @huacnlee with_options 并没有限制传什么参数吧,我贴的代码段是经过运行验证的,从源码里也没看到有什么限制: https://github.com/rails/rails/blob/master/activesupport/lib/active_support/option_merger.rb

    然后 on 参数在内部也是给转换成一个 if 来实现: https://github.com/rails/rails/blob/master/activemodel/lib/active_model/validations.rb#L162

  • Rails 5 新功能 - 实现适用于不同场景的 ActiveRecord 验证 at 2016年07月07日

    我记得最早 3.2 的时候就有了,然后on: :sign_up可以用with_options包起来:

    with_options on: :sign_up do
      validates :email, :password, presence: true
      validates :password, confirmation: true
      validates :email, format: { with: /.../ }
    end
    
  • RSpec 全套测试环境搭建从零入门 at 2016年06月08日

    #9 楼 @flypiggys 我觉得有必要指出一点,RSpec 并不包含数据库清理功能,UnitTest 和 MiniTest 也同样没有,因为不是所有的 Ruby 程序都需要连接数据库。

    use_transactional_fixtures 是 ActiveRecord::TestFixtures 的属性,rspec-rails 里面对其进行了支持,但是并没有增加数据库清理功能。

    我觉得你是不是遗漏了什么,在什么地方清理的数据库然后忘记了,以为是 use_transactional_fixtures 的功劳。

  • RubyGem 如何正确配置 Travis CI at 2016年04月14日

    https://github.com/rails/rails/blob/26d6dfd4c93ad3b125eced76bf89c138584de7c0/railties/lib/rails/application/configuration.rb#L136

    你翻翻源码就知道 rails 为什么能在 yml 里写 erb

  • 元编程问题:关于动态创建方法 at 2015年12月26日

    刚翻了下书,书上写的的确是点和空格,楼主被坑了。

  • 搭建 Ruby China 开发环境 (Vagrant) at 2015年10月15日

    看到这个ubuntu/precise64,有考虑过升级到 14.04 吗?毕竟已经发布一年多了。

  • development 模式下自动加载的问题 at 2015年09月13日

    http://edgeguides.rubyonrails.org/configuring.html

    你看一下 config/environments/development.rb config.eager_load 应该是 false,这意味着,程序启动时不会加载全部代码,只有执行到时才去寻找加载。

    你的代码里,向上搜索 ApplicationController,如果找到了,就不会调用 const_missing,也就不会加载代码了。

  • 用 Ruby 完成了同事的一个算法问题 at 2015年09月11日
    password = "abc123"
    
    first, *rest = password.each_char.map do |char|
      if char =~ /[[:alpha:]]/
        [char.downcase, char.upcase]
      else
        [char]
      end
    end
    
    result = first.product(*rest).map(&:join)
    

    思路和你是一样的,判断字母那个表达式是从楼上拿的。

  • 如何将网页标题也塞进缓存? at 2015年08月31日

    代码嵌套错误,cache 放里面。

  • 道歉声明:Coding 以后在本社区多推干货 at 2015年08月10日

    #13 楼 @rei 你这么一说,这才想起来,活动的组织者为什么一直没有现身?明明应该第一时间出来表明态度,然后与各方沟通,讨论出一个事件处理结果呀。希望 @sundevilyang 能出来解释一下为什么沉默到现在。

  • 道歉:本来只想推一个活动,可是我玩脱了。 at 2015年08月07日

    感觉很不好,官方账号犯了错,却让员工自己跑过来道歉。我觉得很不负责任。感觉这公司对品牌形象和公共关系完全不关心。不能有好事是公司的,出坏事算个人的。

    您身为女性却写出这样的文章实际上让我有些震惊。不过这也说明了,对女性的偏见不仅仅是男人的事,有些女性同样存在这种偏见。

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