ruby-on-rails - 在 Rails View 中排序而不显示重复项

标签 ruby-on-rails ruby sorting erb

如何在 Rails View 中排序而不显示任何重复值?

我有以下 ERB 代码。

  <% @todos.each do |todo| %>
    <h1><%= todo.due %></h1>
    <br />
    <%= todo.description %><b><%= todo.list %></b>
    <br />
  <% end %>

并会输出以下内容:

2011-03-09 10:39:00 -0600

My Todo For Today My List

2011-03-09 10:39:00 GMT

My Another Todo for Today My List 2

2011-03-09 10:39:00 GMT

And Another Todo for Today My List

但是,如何在 Rails 中将其输出为以下格式?

2011-03-09 10:39:00 GMT

My Todo For Today My List

And Another Todo for Today My List

My Another Todo for Today My List 2

最佳答案

@todos 是一个数组,@todos.uniq!删除重复项。有一种方法sort!在 Array 类中,它应该可以满足您的需求。

关于ruby-on-rails - 在 Rails View 中排序而不显示重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244672/

相关文章:

ruby-on-rails - 如何防止 Rails 在 FasterCSV 输出中编码实体

ruby-on-rails - 无法识别正确的 CSS 选择器以使用 Mechanize 进行抓取

ruby-on-rails - 日期选择器不适用于 bootstrap-modal

ruby-on-rails - 我们真的总是需要使用 Ruby/rails 插件吗?

c - 我对这个函数做错了什么,它没有结束

ruby - 如何将我的逻辑转换为 Ruby 中的算法? (获取最接近目标值的组合之和)

ruby-on-rails - 如何为 belongs_to 本身的 Rails 模型编写迁移

ruby-on-rails - 我可以创建一个 ID 从 0 而不是 1 自动递增的 Rails 模型吗?

sorting - 通过3个类对多对多进行排序:按关系数排序

ruby-on-rails - 如何在 rails 中获取最近 24 小时的数据