我有一个如下所示的对象:
class Report
attr_accessor :weekly_stats, :report_times
def initialize
@weekly_stats = Hash.new {|h, k| h[k]={}}
@report_times = Hash.new {|h, k| h[k]={}}
values = []
end
end
我想循环遍历weekly_stats 和report_times 并大写每个键并为其分配值。
现在我有这个:
report.weekly_stats.map do |attribute_name, value|
report.values <<
{
:name => attribute_name.upcase,
:content => value ||= "Not Currently Available"
}
end
report.report_times.map do |attribute_name, value|
report.values <<
{
:name => attribute_name.upcase,
:content => format_date(value)
}
end
report.values
有没有一种方法可以在一个循环中同时映射每周统计数据和报告时间?
谢谢