Когда я сериализирую хэш, содержащий строки UTF8, например:
poll.variants = {0 => 'тест',1 => '-тест-',2 => 'test # test "тест'}
в поле ActiveRecord, результирующее поле содержит:
---
0: !binary |
0YLQtdGB0YI=
1: !binary |
LdGC0LXRgdGCLQ==
2: !binary |
dGVzdCAjIHRlc3QgItGC0LXRgdGC
По какой-то причине строки utf8 обрабатываются как двоичные и base64. Сортировка на поле utf8_general_ci
, и я немного разочарован.
Есть ли способ сделать ActiveRecord: сериализовать читабельный yaml в поле?