Оказывается, что в Rails 3.2.21, сохраняя упорядоченный хеш не может сохранить значение, которое приходит от одного NumberHelper,, специфических helper.number_with_delimiter
Rails 3.2, сохраняя сериализованную хэш не сохраняет number_with_delimiter()
В приложении Rails 3.2 в модели Foo у меня есть:
serialize :stuff, Hash
в консоли:
f = Foo.create
f.stuff = { a: "aaaa", b: 1111, c: helper.number_with_delimiter(123456) }
=> {:a=>"aaaa", :b=>1111, :c=>"123,456"} # so far so good
f.save!
f.stuff
=> {:a=>"aaaa", :b=>1111, :c=>123456} # c should be a STRING
он работает правильно с helper.number_to_currency()
.
И он работает, если я установил c: String.new(helper.number_with_delimiter(123456))
.
Это ошибка Rails, или я делаю что-то неправильно?
происходит на 'Rails 4.2.0', а также; больше похоже на ошибку в рельсах. –
Это, похоже, исправлено в Rails 4.2.3. –