【发布时间】:2016-04-10 22:24:51
【问题描述】:
我有一个包含许多类别的类别模型,它有一个名为 tag 的属性。
一个主要类别有一个标签,例如 1 并且一个子类别有一个标签 1-1
因此,为了以正确的顺序一个接一个地显示这些类别,我使用以下标记对它们进行排序
@categories = Category.order("tag ASC")
但由于某种原因,假设我有标签,
[1, 1-1, 1-2, 3,4, 10, 10-1]
这是我想要的顺序
排序变成
[1, 1-1, 1-2, 10,10-1, 3,4 ]
我该如何解决?
【问题讨论】:
-
标签属性是字符串吗?
-
啊,是的,是这个问题吗?
-
@JonathanLonowski 感谢您的回复。现在我明白会发生什么。有没有办法在不更改数据库中的标签类型的情况下“解决”问题?
标签: ruby-on-rails ruby ruby-on-rails-4