Я пытаюсь создать список получателей для отправки во внешнем запросе, назначив его переменной, выполнив следующие действия:
recipients = @items.each do |item|
{"email"=>"#{Recipient.find_by_id(item.recip_id).email}", "amount"=>"#{item.price}"},
end
но я получаю эту ошибку:
syntax error, unexpected ',', expecting '}'
Я знаю, что то, что я сделал, не является правильным синтаксисом. Я новичок в Ruby, так что кто-нибудь может помочь мне понять правильный синтаксис здесь?
РЕДАКТИРОВАТЬ: Спасибо за ввод. Но что, если мне нужно сделать два хэша для каждого элемента?
recipients = @items.map do |item|
{"email"=>"#{Recipient.find_by_id(item.recip_id).email}", "amount"=>"#{item.price}"},
{"email"=>"#{Store.find_by_id(item.recip_id).email}", "amount"=>"#{item.price}"}
end