Могу ли я использовать в Datamapper "order by" с преобразованным типом с плавающей точкой? - PullRequest
0 голосов
/ 03 ноября 2011

Среда: ruby ​​1.9.2 / rails 3.1.1 / Datamapper 1.2.0 / MySql 5.0

Я хочу использовать этот запрос в Datamapper (есть ли лучший метод?)

выбрать цену из книги заказать по цене + 0.0

(поскольку типом цены является строка, ожидается преобразование типа во float до + 0,0)

и я использую dm-пейджер, я пытался это сделать .. но это не работает ..

sort_str = DataMapper :: Query :: Operator.new (: цена + 0.0 , desc)
mbooks.page: page => page,: per_page => 10,: order => [sort_str]

Пожалуйста, покажи мне путь .. ^^;

1 Ответ

0 голосов
/ 03 ноября 2011

Извините, но в настоящее время это невозможно.Я знаю, что это не отвечает на ваш вопрос, но я бы предложил изменить этот столбец на целое число.Хранить цены в виде строк не очень хорошая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...