сохранить как хеш-таблицу с Hstore, неправильный порядок в хэше после сохранения
class Service < ActiveRecord::Base
serialize :properties, ActiveRecord::Coders::Hstore
end
service = Service.new
service.properties = { "aaa" => 1, "zz" => 2, "cc" => 3, "d" => 4 }
#=> { "aaa" => 1, "zz" => 2, "cc" => 3, "d" => 4 }
service.save
reload!
service = Service.find(:id)
service.properties
#=> { "d" => "4", "cc" => "3", "zz" => 2, "aaa" => 1 }
Bug::: wrong ordering after save
Это потому, что после сериализации он заказывает по дереву. Любые идеи или кто-нибудь сталкивался с этой проблемой раньше? Заранее спасибо.