मेरे पास एक ऐसा ऑब्जेक्ट है जो नीचे दिखेगा:
class attr_accessor: weekly_stats, : Report_times def initialize @weekly_stats = हैश.न्यू {| एच, कश्मीर | एच [के] = {}} @report_times = हैश.न्यू {| एच, कश्मीर | H [k] = {}} मान = [] अंत की समाप्ति मैं साप्ताहिक_स्टैट्स और रिपोर्ट_टाइम के माध्यम से लूप करना चाहता हूं और प्रत्येक कुंजी को अप-केस करना चाहता हूं और उसे इसके मान को असाइन करना चाहता हूं।
अभी मेरे पास यह है:
report.weekly_stats.map do | attribute_name, मान | Report.values & lt; & lt; {: नाम = & gt; Attribute_name.upcase,: content = & gt; मान || = "वर्तमान में उपलब्ध नहीं है"} अंत रिपोर्ट.रेपोर्ट_टाइम्स.मैप करो | गुणक_नाम, मान | Report.values & lt; & lt; {: नाम = & gt; Attribute_name.upcase,: content = & gt; Format_date (value)} end report.values क्या कोई तरीका है कि मैं साप्ताहिक आँकड़े और रिपोर्ट बार दोनों को एक लूप में नक्शा कर सकता हूं?
धन्यवाद
(@ report_times.keys + साप्ताहिक_स्टैट.कीज़) .map do | attribute_name | {: नाम = & gt; Attribute_name.upcase,: content = & gt; @report_times [attribute_name]? Format_date (@report_times [attribute_name]): @weekly_stats [attribute_name] || "वर्तमान में उपलब्ध नहीं है"} अंत
No comments:
Post a Comment