У меня есть класс что-то вроде этого:
class Product < ActiveRecord::Base
# .... some stuff
def prices
# Make hash like { "Regular" => 10, "Discount" => 8 }
end
end
Я беру это из базы данных и пробую to_xml
на нем:
Product.find(id).to_xml(:methods => [:prices])
Но если не получается при хэше цен
... some XML
<prices>Regular10Discount8</prices>
... some more XML
to_json
работает как положено.
Какой самый простой способ изменить формат, чтобы он выглядел примерно так:
<prices>
<price name="Regular">10</price>
<price name="Discount">8</price>
</prices>