【问题标题】:How to contribute to Rails?如何为 Rails 做贡献?
【发布时间】:2011-04-07 00:10:17
【问题描述】:

我遇到了 ActiveRecord 序列化的问题。显然,它在序列化范围是键的哈希时遇到了麻烦。我找到了 Rails Lighthouse 票 (https://rails.lighthouseapp.com/projects/8994/tickets/3067-activerecord-cant-deserialize-hashes-with-range-keys)。我以前从未为开源项目做出过贡献,这很可能会花费更多的时间和精力,这对我来说是不值得的。

我只是好奇如何开发修复程序并发布补丁。

编辑:我在 Lighthouse 页面上找到了这个链接:https://rails.lighthouseapp.com/projects/8994/sending-patches

但是,我仍然很感激任何提示、建议、要避免的陷阱等。对于像序列化这样的问题,修复序列化库会更好,还是修改 ActiveRecord/ActiveSupport?

【问题讨论】:

  • 因为我什至没有想过使用范围作为键,所以与表示范围的“1..5”之类的字符串相比有什么优势?
  • gist.github.com/561344 它让我可以对值进行比较,同时仍将这些值更多地视为数据而不是代码。如果值可能发生变化,它比要点中的第二种方法更具可扩展性。序列化哈希是一种非常干净的方式来将值存储在 db 中(而不是围绕比较规范化几个表——这在我的情况下很容易改变)

标签: ruby-on-rails open-source serialization activerecord


【解决方案1】:

这就是您所需要的http://guides.rubyonrails.org/contributing_to_rails.html,irc.freenode.net 上有一些很棒的人在提供帮助(#rubyonrails、#railsbridge)

【讨论】:

    【解决方案2】:

    我们来看看两个简单的截屏视频!

    http://railscasts.com/episodes?utf8=%E2%9C%93&search=contributing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多