Tôi muốn chuyển đổi băm thành đối tượng sử dụng OpenStruct có thuộc tính id
, tuy nhiên kết quả object#id
trả về id đối tượng gốc, ví dụ:Ghi đè id trên đối tượng ruby (được tạo bằng OpenStruct)
test = OpenStruct.new({:id => 666})
test.id # => 70262018230400
Có cách nào khác để ghi đè điều này không? Tại thời điểm này workaround của tôi không phải là quá đẹp.
Nghe có vẻ tốt, bạn không phụ thuộc vào bất kỳ biến cá thể nào (@table, có thể được tái cấu trúc). – tokland