Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中放入哈希_Ruby_Date - Fatal编程技术网

在Ruby中放入哈希

在Ruby中放入哈希,ruby,date,Ruby,Date,我有这个散列,想打印它: {:date=>#<Date: 2013-03-29 ((2456381j,0s,0n),+0s,2299161j)>, :name=>"Karfreitag", :regions=>[:de]} {:date=>#<Date: 2013-04-01 ((2456384j,0s,0n),+0s,2299161j)>, :name=>"Ostermontag", :regions=>[:de]} {:date=&

我有这个散列,想打印它:

{:date=>#<Date: 2013-03-29 ((2456381j,0s,0n),+0s,2299161j)>, :name=>"Karfreitag", :regions=>[:de]}
{:date=>#<Date: 2013-04-01 ((2456384j,0s,0n),+0s,2299161j)>, :name=>"Ostermontag", :regions=>[:de]}
{:date=>#<Date: 2013-05-01 ((2456414j,0s,0n),+0s,2299161j)>, :name=>"Tag der Arbeit", :regions=>[:de]}
但我得到的只是一些空行。有什么想法吗


我使用的是假日宝石。

字符串不是符号。散列中的键是符号,但您试图通过字符串访问值

试试这个:

puts date[:name] + " " + date[:date]

字符串不是符号。散列中的键是符号,但您试图通过字符串访问值

试试这个:

puts date[:name] + " " + date[:date]

问题被标记为
RubyonRails
,其中字符串键和符号键通常可以互换使用(
HashWithInferenceTaccess
)。@Stefan:显然,这里不是这样。而且,这个问题与rails无关。你说得对。我只是想指出,这可能会让人很困惑,而且“字符串不是符号”可能不是那么明显。这个问题用
RubyonRails
标记,其中字符串键和符号键通常可以互换使用(
HashWithInferenceAccess
)。@Stefan:显然,这里不是这样。而且,这个问题与rails无关。你说得对。我只是想指出,这可能会让人很困惑,而且“字符串不是符号”可能不是那么明显。