标签: ruby-on-rails
我有一个整数列“level”。我想通过在控制器中执行此操作来进行级别订购:
@leagues = League.all.order('level')
这导致结果为1,10,2,3,其中我预期结果为1,2,3,10。 我该如何解决这个问题?
答案 0 :(得分:1)
听起来你在数据库中创建了一个字符串...如果它是一个int,你得到1,2,3,10 ......至少与MySQL一样!
答案 1 :(得分:1)
只尝试 League.order('级别')