gpt4 book ai didi

ruby-on-rails - 如何以不同方式对字符串列进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:43 24 4
gpt4 key购买 nike

我有一个像这样的 has_many 关联:

has_many  :respostas_matriz_alternativas, :class_name => 'RespostaMatrizAlternativa',
:order => 'respostas_matriz.codigo asc',
:include => :resposta_matriz

重要的片段是“顺序”。 Codigo 是一个 varchar 列,在大多数情况下将包含数值。要显示此数据,我需要按代码对其进行排序,但是当我只有数字时,顺序会变得很尴尬,例如:

1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, ...

你对我有什么建议可以解决它?

谢谢。

最佳答案

我不知道如果该列将包含字符串和数字的混合,您可以做很多事情,但如果该列始终是数字,您可以使用类似的东西:

:order => 'cast(respostas_matriz.codigo as unsigned) asc'

关于ruby-on-rails - 如何以不同方式对字符串列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com