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]