Порядок в то время как Rails has_many с типом строки в десятичном формате - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть Size модель с value в виде строки.Я хотел бы заказать sizes на основе атрибута value, приведя его к десятичному значению.

has_many :sizes, -> {order 'value ASC'}, это порядок на основе алфавитного порядка.

Я пытался has_many :sizes, -> {order 'value::integer ASC'}, не работает.

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2019

Я нашел решение.Мы можем CAST поле, как показано ниже.

has_many :sizes, -> { order 'CAST(value AS DECIMAL) ASC' }.

...