Эти предупреждения появляются из-за того, что вы используете ruby 2.4.0.
Эта версия внесла это изменение: Унифицировать Fixnum и Bignum в Integer
См. здесь для объявления: https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/
Предупреждения взяты из драгоценного камня activesupport, который является частью рельсов и будет исправлен в предстоящем выпуске.
На данный момент вы можете просто игнорировать эти предупреждения.
Обновление: Rails 5.0.2 был выпущен , который избавляется от предупреждений.
Я нашел способ заставить его работать:
label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"
\u{202A}
для вставки слева направо и \u{202C}
для поп-направленного форматирования.
Здесь - хорошая статья о двунаправленном тексте
Я думаю, Это - ответ. Добавьте \ u {200E} перед символом валюты. Я не понимаю, но это работает.
label.text = "\u{200E}" + symbol + "1234"
– Nico
2 November 2015 в 04:20