Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Bachue Zhou
@ibachue
高级会员
第 172 位会员 / 2011-11-22

七牛
上海
102 篇帖子 / 2375 条回帖
43 关注者
9 正在关注
17 收藏
这个人很懒。。
GitHub Public Repos
  • quiche-test 1

    测试 quiche

  • go-curl 0

  • mongodb-replica-set-me... 0

    To monitor metrics of MongoDB Replica Set

  • OSX-KVM 0

    Run macOS on QEMU/KVM. With OpenCore + Big Sur + Monterey + Ventura support now! Only commercial ...

  • hello-world-javascript... 0

  • aws-crt-cpp 0

    C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS...

  • aws-sdk-java-v2 0

    The official AWS SDK for Java - Version 2

  • hadoop 0

    Apache Hadoop

  • go-fil-markets 0

    Shared Implementation of Storage and Retrieval Markets for Filecoin Node Implementations

  • aws-sdk-cpp 0

    AWS SDK for C++

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #13 楼 @huacnlee 嗯

  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #10 楼 @huacnlee 就是人家这方法就是这么定义的,参数通过传统的办法传入而不是 Hash,无法采用 Hash 带来的优势。

  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #6 楼 @tumayun 这个怎么做?

  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #7 楼 @huacnlee 注意我在 5 楼的回复。。。

  • 有谁知道 Ruby 设计 Singleton methods 的原因 at 2013年03月27日

    #1 楼 @chenge 这个理由额。。我同事未必接受。。

  • [成都] 易程信息诚招 Ruby Developer 税前月薪 4000-6500 at 2013年03月27日

    工资好低的样子。。

  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #3 楼 @saiga #4 楼 @chenge 这个并不是我想要的,传 Hash 的方法在老版本就有了,这里的关键在于,这个方法的定义已经存在不可修改了,而且定义方式也没有采用 Hash 的方法,这种情况下该如何解决呢?

  • Ruby 有没有可能跳过一个带默认值的参数,为下一个带默认值的参数提供值? at 2013年03月27日

    #1 楼 @chenge 膜拜~

  • mixin 的两个陷阱 at 2013年03月26日

    #1 楼 @jjym 本来就是

  • 看这这 ruby 代码,我眼睛难受 at 2013年03月25日

    竟然还有方法名用驼峰的 看了就火大

  • Any ruby geek in Xiamen? at 2013年03月25日

    也不是啊 厦门好歹有个厦门大学和一个软件园啊 IT 没这么糟糕啊

  • 看这个笑了一个晚上,哈哈哈哈哈~~ at 2013年03月24日

    #7 楼 @fsword 其实严谨的来说 Windows 和 Linux 或是类似的 UNIX 衍生品 以及 Mac OS X(加起来就是所有桌面操作系统)都不适合没有计算机基础的人用。 iOS 真的是最容易理解和学会的了。

  • 看这个笑了一个晚上,哈哈哈哈哈~~ at 2013年03月24日

    Linux 不适合非程序员用 毫无疑问的

  • 请问大家,这段 Rails 代码怎么写? at 2013年03月24日

    #8 楼 @thisiskun 没听明白你意思 validate 是写在 model 里的啊 业务层的内容都是写在 controller 里的啊

  • 请问大家,这段 Rails 代码怎么写? at 2013年03月24日

    #6 楼 @xmonkeycn 这个你们太理想化了 PM 说有这个限制就是有这个限制 实现是 Dev 的事情,最多只能 Workaround,不可能完全去除啊

  • 请问大家,这段 Rails 代码怎么写? at 2013年03月24日

    #4 楼 @jimrokliu 嗯 其实我后来也发现 除非 3 和 4 两个 constraint 去掉(或是延迟)一个,否则该问题不可解决。 延迟 4 的办法是,先用 save_without_validation 暂时保存 student 对象,然后保存中间关系,最后再执行一次对 student 的 validate。或者是把 validate 约束延迟到 update 时才有效。

  • 请问大家,这段 Rails 代码怎么写? at 2013年03月24日

    #1 楼 @jimrokliu 代码大约是这样的

    class Teacher < ActiveRecord::Base
      has_many :teacher_student_relations
      has_many :students, :through => :teacher_student_relations
      # 其他内容省略
    end
    
    class Student < ActiveRecord::Base
      has_many :teacher_student_relations
      has_many :teachers, :through => :teacher_student_relations
    
      validate do |student|
        if student.teachers.empty?
          student.errors.add_to_base 'A student must have at least one teacher!'
        end
      end
      # 其他内容省略
    end
    
    class TeacherStudentRelation < ActiveRecord::Base
      belongs_to :teacher
      belongs_to :student
      # 其他内容省略
    end
    
  • 请问大家,这段 Rails 代码怎么写? at 2013年03月24日

    其实方法也不是完全没有

    # 先创建中间关系
    ts = TeacherStudentRelation.new
    ts.teacher_id = teacher_id
    ts.student = Student.new
    # 这里如果想之前一样保存肯定会出“一个学生必须有至少一个老师”的错误
    ts.student.save!
    # 但是换成
    ts.student.save_without_validation
    # 就可以暂时绕过这个错误
    # 然后保存关系对象
    # ts.save!
    # 确实能够成功
    

    这个方法最大的局限性在于 Student 保存的时候绕过了 Model 层验证,其实除了“一个学生必须有至少一个老师”的验证之外 其他验证还是希望存在的。所以这个解决方法还是不够好。。

  • 拥抱 Rails 4 -- 详解新的变化 at 2013年03月23日

    好棒 之前只是看过 Ruby 2,还没看过 Rails 4 的呢

  • 用数据库工具软件比 migration 更简单 at 2013年03月23日

    #54 楼 @chenge 没人喜欢共享数据库的。万一别人搞出了问题怎么办,数据库版本和当前代码 branch 不匹配怎么办。 还有 默认用得是 UTC 时间 出问题的概率太低了(即使时间有点偏差也不会引发什么问题)。。 至于 Rollback 脚本 其实一直以来都是必需品啊,无论是不是用 migration。你不给出 Rollback 方案你以为 DBA 会放你过门嘛

  • 用数据库工具软件比 migration 更简单 at 2013年03月23日

    楼主肯定没有真刀真枪的玩过 我们项目几年内对数据库的修改达到上千次 没有 migration 的结果就是你不知道别人修改了数据库,当然别人也不会通知你,直到出错以后才找一个勉强能解决问题的数据库脚本跑一跑,如果没出错就不跑了。经过几个月几年的时间和正式数据库的差距越来越大,最后发现出了问题跑脚本也是错误一大堆,才会意识到当中其实漏跑过很多脚本了。但是由于时间长久,记不清了,因此这个库最终无法修复了。这就是没有 migration 的结果。。。

  • 好奇怪的问题 大家帮忙看看 at 2013年03月22日

    #1 楼 @zgm Ruby 1.8.7 Rails 2.3

  • [成都] 找 RoR 高手兼职 (2013/03/28 更新) at 2013年03月22日

    不明白时薪是怎么计算的(50..80) * 8 * 22 ??

  • [北京] 招聘 Ruby on Rails 软件研发工程师 at 2013年03月22日

    15K 还差不多。。。

  • 社区新规则 - 新注册的用户 1 周内禁止发帖 at 2013年03月22日

    #138 楼 @badboy 以后每一条帖子后面都写着“大婶,给过吧。”

  • [Update] 大家都用的什么鼠标 -- 展示结果 at 2013年03月22日

    我敢说我是只用 Mac 的 Touchpad 的嘛?

  • 程序员工资 at 2013年03月22日

    #11 楼 @404 233 公司可以少花很多钱购买娱乐设施了。。

  • 程序员工资 at 2013年03月22日

    #8 楼 @naitnix 哎。。便宜了那个单位了。。

  • 程序员工资 at 2013年03月22日

    #4 楼 @naitnix 照片~照片~~

  • 程序员工资 at 2013年03月22日

    233 主要是因为人家是小姑娘 应该长得不错吧 照片有嘛?上传上来看看

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