строка сортировки, содержащая числа в ruby ​​/ rails

Я хочу отсортировать все мои местоположения в зависимости от того, сколько у них лайков в facebook. Но facebook_likes не является целым числом , это это строка .

Это код rails, который я использую: @locations = Location.order ("facebook_likes ASC"). All

Сейчас я получаю что-то вроде этого:

  • 10
  • 100
  • 201
  • 2
  • 304
  • 400000
  • 50
  • ...

Как я могу отсортировать в зависимости от значения, чтобы место с наибольшим количеством проверок было вверху. Это решение с использованием строк вместо целых чисел ошибочно с самого начала?

спасибо за вашу помощь!

8
задан Lukas Hoffmann 8 June 2011 в 10:05
поделиться