我試圖創建一個哈希鍵的對象。這是我的目標。創建對象的哈希鍵
def CompositeKey
def initialize(name, id)
@id=id
@name=name
end
end
然後在同一個文件中,我試圖使用它。
def add_to_list(list, obj)
# Find or create the payer
key = CompositeKey.new(obj["PAYER NAME"], obj['PAYER ID'])
payer = list[key]
if payer.nil?
payer = {}
list[key] = payer
end
# Copy the values into the payer
copy_to_payer(obj, payer)
end
但我不斷收到錯誤。 rb:57:in 'add_to_list': uninitialized constant CompositeKey (NameError)
。 我錯過了什麼?我如何完成這項工作?
如何使用key.id作爲散列鍵? – Donovan