2010-09-01 120 views
2

我遇到了ActiveRecord序列化的问题。显然,在范围是键的序列化哈希时遇到了问题。我找到了Rails Lighthouse门票(https://rails.lighthouseapp.com/projects/8994/tickets/3067-activerecord-cant-deserialize-hashes-with-range-keys)。我以前从来没有为开源项目做过贡献,但这可能会花费更多的时间和精力,而不是在这一点上值得我为之付出。如何为Rails做贡献?

我只是好奇,如何开发一个修复程序,并推动补丁。

编辑:我找到了灯塔页面上点击此链接:https://rails.lighthouseapp.com/projects/8994/sending-patches

不过,我还是很感激任何提示,建议,需要避免的陷阱等等。对于像序列化的问题,将修复的系列化库会更好,或者可能是对ActiveRecord/ActiveSupport的修改?

+0

既然我已经没有想过使用范围为键,有什么优势,比方说,像“1..5”代表范围的字符串? – 2010-09-01 20:13:23

+0

http://gist.github.com/561344 它让我在值上运行比较,同时仍然将这些值视为数据而不是代码。如果这些值可能会发生变化,那么它比第二种方法更具可扩展性。序列化的散列是一个非常干净的方式来存储数据库中的值(而不是规范化比较几个表 - 这可能很容易改变我的情况) – user94154 2010-09-01 20:51:50

回答