好的,所以我的目標是輕鬆地將一些數據保存到磁盤供以後使用。你如何簡單地編寫然後讀取一個對象? 所以,如果我有一個簡單的類紅寶石寫入和讀取對象到文件
class C
attr_accessor :a, :b
def initialize(a, b)
@a, @b = a, b
end
end
所以,如果我做一個OBJ從真快
obj = C.new("foo", "bar") #just gave it some random values
然後我就可以把它轉換成一個有點ID
string = obj.to_s #which returns "<C:0x240dcf8 @a="foo", @b="bar">"
我可以最後打印這個字符串到一個文件或其他東西。我的問題是,我如何將這個id再次變成一個對象?我知道我可以自己挑選信息,並創建一個初始化函數來獲取這些信息,但是肯定ruby有內置的東西可以將它轉換回對象,對吧?