У меня есть хеш (@post) хешей, где я хочу сохранить порядок ключей хеша в массиве (@post_csv_order) и также хотеть сохранить ключ отношений => значение в массиве.
Я не знаю заключительное количество и хешей @post и ключа => элементы значения в массиве.
Я не знаю, как присвоить хеш в цикле для всех элементов в массиве. Один за другим @post_csv_order[0][0] => @post_csv_order[0][1]
работы приятно.
# require 'rubygems'
require 'pp'
@post = {}
forum_id = 123 #only sample values.... to make this sample script work
post_title = "Test post"
@post_csv_order = [
["ForumID" , forum_id],
["Post title", post_title]
]
if @post[forum_id] == nil
@post[forum_id] = {
@post_csv_order[0][0] => @post_csv_order[0][1],
@post_csv_order[1][0] => @post_csv_order[1][1]
#@post_csv_order.map {|element| element[0] => element[1]}
#@post_csv_order.each_index {|index| @post_csv_order[index][0] => @post_csv_order[index][1] }
}
end
pp @post
желаемое присвоение хеша должно быть похожим на это
{123=>{"Post title"=>"Test post", "ForumID"=>123}}