0
加載我做了一種旨在成爲一個智能散列,知道如果給一個YAML文件名,然後對它們進行各種操作如何加載自己的價值觀一類。除了第一步將我絆倒。鑑於此代碼:擴展哈希想把自身YAML
class Agent < Hash
def initialize
super
end
def load_from_file(filename)
if (File.file?(filename))
self = YAML.load_file(filename)
end
end
end
...錯誤信息是一個「不能改變自身的價值」
你會如何做加載自己從一個文件的哈希?