1
我試圖瞭解如何以及如何使用data_for方法的可選參數(additional = {}) cheezy/data-magic寶石:Data_magic類的方法data_for的可選參數(附加)的目的和用法
def data_for(key, additional={})
if key.is_a?(String) && key.match(%r{/})
filename, record = key.split('/')
DataMagic.load("#{filename}.yml")
else
record = key.to_s
DataMagic.load(the_file) unless DataMagic.yml
end
data = DataMagic.yml[record]
raise ArgumentError, "Undefined key #{key}" unless data
prep_data data.merge(additional).clone
end
請問有人可以給我解釋一下嗎? 謝謝。
感謝您的快速答覆。 – Archpoet