0

整数列「レベル」があります。コントローラーでこれを行うことにより、レベルで注文したい:

@leagues = League.all.order('level')

これにより、結果として 1、10、2、3 が得られますが、結果として 1、2、3、10 が期待されます。どうすればこれを解決できますか?

4

2 に答える 2

1

League.order('level')のみを試してください

于 2012-07-31T13:51:58.843 に答える
1

DB で列を文字列として作成したように聞こえます...それが int の場合、1、2、3、10 を取得します...少なくとも MySQL では!

于 2012-07-31T13:47:57.207 に答える