pic*_*rdo 1 ruby monkeypatching
我使用Rails 3并得到一个如下所示的错误:
undefined method `persisted?' for []:Array
Run Code Online (Sandbox Code Playgroud)
我想monkeypatch来解决这个问题.首先:它应该是什么样的?我对Ruby的源代码中的Array类的嵌套知之甚少.我很欣赏这个指导.
基本上你只需编写类和函数就像你对任何其他类一样,并将它添加到原始类定义中.
喜欢如此:
class Array
def persisted?
# Does it persist?
end
end
Run Code Online (Sandbox Code Playgroud)