Я хочу преобразовать хэш в объект с использованием OpenStruct, который имеет свойство id
, однако полученный object#id
возвращает собственный идентификатор объекта, например.Переопределить идентификатор на ruby-объекте (созданный с использованием OpenStruct)
test = OpenStruct.new({:id => 666})
test.id # => 70262018230400
Есть ли способ обойти это? На данный момент мое обходное решение не так красиво.
Это звучит хорошо, вы не зависят от любой переменной экземпляра (@table, которая может быть реорганизована). – tokland