Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个整数列“级别”。我想通过在控制器中执行此操作来订购:
@leagues = League.all.order('level')
这会产生 1、10、2、3 作为结果,而我期望 1、2、3、10 作为结果。我该如何解决这个问题?
听起来您将列创建为数据库中的字符串......如果它是一个 int,你会得到 1、2、3、10 ......至少在 MySQL 中!
只尝试League.order('level')