我正在尝试在Ruby on Rails中创建日历列表
我创建了一个日期范围:
date_range = [['Feb 10', 'Feb 11'], ['Feb 11', 'Feb 12'], ['Feb 10', 'Feb 11', 'Feb 12']]
我运行了这段代码:
date_range.each do |day|
for daytime in day
puts daytime
end
end
输出结果为:
Feb 10 Feb 11 Feb 11 Feb 12 Feb 10 Feb 11 Feb 12
如何才能显示:
Feb 10 Feb 11 Feb 12
答案 0 :(得分:5)
要明确获得您之后的结果,
怎么样?date_range.flatten.uniq.zip
答案 1 :(得分:2)
这是另一种方法(直面):
date_range.reduce(:|)
#=> ["Feb 10", "Feb 11", "Feb 12"]