Rails 2.3.5
下面,(门票:have_many =>日志),我只是列出索引0的'created_at'值。我想得到的是max&该字段的最小值(例如“第一个日志是07-01-2011,最后一个日志条目07-18-2011”)
<% @tickets.each do |t| %>
<% if !t.log_entries[0].nil? %>
<%= t.log_entries[0].created_at %>
<% end %>
<% end %>
<% end %>
有一种简单的方法吗?我尝试过玩Max,但无法弄清楚一个有效的语法。我唯一能做的就是做一个find_first asc&amp;视图中的desc查询。
谢谢!
答案 0 :(得分:6)
您可以通过 Rails子查询:
轻松完成此操作 From <%= @ticket.log_entries.find(:first, :order => "created_at ASC").created_at.to_s %>
to <%= @ticket.log_entries.find(:first, :order => "created_at DESC").created_at.to_s %>
快乐编码:)