gpt4 book ai didi

ruby-on-rails - 使用 formtastic 在 rails 中选择按字母顺序排序?

转载 作者:行者123 更新时间:2023-12-04 00:37:41 30 4
gpt4 key购买 nike

我有一堆状态需要使用 formtastic 在 rails 中按字母顺序排序。有一个小警告。在状态表中,我有一个带有“N/A”的状态名称。 “N/A”必须首先使用 select form helper 方法收集所有状态。这是我目前的代码:

f.input :state, :as => :select, :collection => State.all,  :include _blank => false

如何将“N/A”州名放在集合的顶部,然后按字母顺序将其余州名放在后面?示例:“不适用,阿拉巴马州、阿拉斯加等......”。

感谢大家的帮助/线索。

最佳答案

尝试:

f.input :state, 
:as => :select,
:collection => State.all.sort_by(&:name),
:prompt => 'N/A'

使用State.all.sort_by(&:name)按州名属性排序,使用prompt: 'N/A'显示 N/A 作为 select 中的第一个选项。

或者,使用以下方式在数据库中排序:

f.input :state, 
:as => :select,
:collection => State.order(:name),
:prompt => 'N/A'

关于ruby-on-rails - 使用 formtastic 在 rails 中选择按字母顺序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794907/

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