如果我從一個內置包裝器的數據庫中抓取一個字段,我會以對象數組的形式接收數據,每個對象都有一系列可以調用的實例。因此,例如:在實例中覆蓋方法的最佳方式是什麼?
class DataWrapper
attr_reader :foo, :bar
end
並且數據被返回,例如[@ DATA1,DATA2 @,@ DATA3等],其中@data [1-3]是DataWrapper的所有實例。
那麼,在我知道將要使用的上下文以及我想如何格式化之前,如果我收到該數據會怎麼樣。什麼是最好的(非Rails)的方式來格式化給出具體語境中的數據,如
case :xml
@data1.to_xml.foo #foo = 4
case :web_table
@data1.to_web_table.foo #foo = "four"
我已根據您對@LarryK的評論編輯了我的答案;這是你需要的嗎? – Phrogz
令人驚歎,這是完美的...謝謝! –