Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 on rails 转换为数组Ruby_Ruby On Rails_Json_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 转换为数组Ruby

Ruby on rails 转换为数组Ruby,ruby-on-rails,json,ruby-on-rails-3,Ruby On Rails,Json,Ruby On Rails 3,我有一个日期时间的散列,我希望它像散列下的数组一样,这样我就可以像 timing[:start_at] = {"0"=>"Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)", "1"=>"Thu Feb 09 2017 22:02:00 GMT+0500 (PKT)"} timing[:start_at][0] timing[:start_at]["0"] 我可以像这样访问它 timing[:start_at] = {"0"=>"Thu F

我有一个日期时间的散列,我希望它像散列下的数组一样,这样我就可以像

timing[:start_at] = {"0"=>"Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)", "1"=>"Thu Feb 09 2017 22:02:00 GMT+0500 (PKT)"}
timing[:start_at][0]
timing[:start_at]["0"] 
我可以像这样访问它

timing[:start_at] = {"0"=>"Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)", "1"=>"Thu Feb 09 2017 22:02:00 GMT+0500 (PKT)"}
timing[:start_at][0]
timing[:start_at]["0"] 
但我无法像这样访问它

timing[:start_at] = {"0"=>"Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)", "1"=>"Thu Feb 09 2017 22:02:00 GMT+0500 (PKT)"}
timing[:start_at][0]
timing[:start_at]["0"] 
如何将其修改为哈希下的数组

从JS创建计时[:start_at]散列并传递到后端,我就是这样创建的:

timing[:start_at][0]

如果散列中的键是连续的,则可以按如下方式将散列值转换为数组:

  timings =
    start_datetime: [source_start_at, destination_start_at],
    end_datetime: [destination_end_at]