나는 다음을 수행하여 변수에 할당하여 외부 요청에 보낼 수신자 목록을 만들려고 해요 :레일 각 루프 변수를 지정하는 구문 오류를
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
는, 상기 제거 시도 해쉬 선언의 끝. –