0

我正在为一些数据库迁移工作而苦苦挣扎,这就是我想要做的:

我创建了一个添加Class Mylist < Array了一个方法的方法each_hash,这个方法需要像数组的 each 一样,这意味着两个调用是相等的:

list = Mylist.new

list.each |d|
  ...
end

list.each_hash |d|
  ...
end 

我在这里和那里尝试过,但它不起作用,任何帮助将不胜感激!

4

1 回答 1

0

谢谢@Charles Caldwell,效果很好如果您希望 each_hash 与 each_hash 完全相同,您可以使用 alias :each_hash :each。它会调用 each_hash 实际上是调用 each。在您的情况下,这会是一个选择吗?——查尔斯·考德威尔

于 2013-08-14T07:06:08.400 回答