在红宝石中有两个更短的方式来获得两个日期的后期?

时间:2012-02-28 03:05:36

标签: ruby-on-rails ruby ruby-on-rails-3

只是好奇 - 是否有更短的方法来实现这一目标?

latest_date = date1 > date2 ? date1 : date2

感谢

2 个答案:

答案 0 :(得分:47)

使用Enumerable#max

latest_date = [date1, date2].max

答案 1 :(得分:4)

试试latest_date = [date1, date2].max。我刚刚在我的IRB中运行了这个并获得了两个日期的后期。