如何在 ruby 中按字母顺序排序

how to sort alphabetically in ruby

我在执行 .each_slice(2) 的地方有这段代码,然后我想按字母顺序 sort 但仅在之后添加排序不起作用 to_a.sort 也不起作用:

.form-group__container
  .form-group__row
    - Algorithm.where(filterable: 'true').each_slice(2).sort do |algorithms|
      .form-group__col
        - algorithms.each do |algorithm|

谁能告诉我 rails 上的 ruby 是怎么做的?

在@dimanyc 的帮助下,我的问题的解决方案如下所示:

- Algorithm.where(filterable: 'true').sort_by(&:name).each_slice(2) do |algorithms|