@items.each_with_index do |item, i|
@mylist << {
:id => item.id,
:name => name.id,
:users => {
item.participations.each do |participant|
:participant_image_link => participant.imagelink
end
}
}
end
render :json => { :result => 'success', :mylist => @mylist }
Ich brauche die Fähigkeit für ein Array für: Benutzer, aber kann nicht herausfinden, wie man es baut, ohne Rails zu brechen.Rails - Ist eine EACH-Schleife irgendwie in einem Hash machbar?
Dank
Was das Ergebnis dieser sein sollte? Du würdest den ': participant_image_link'-Schlüssel jedesmal überschreiben, wenn du die Schleife durchsuchst, selbst wenn so etwas funktioniert. Vielleicht möchten Sie stattdessen eine Reihe von Hashes? – Chuck
@Chuck, ich möchte: Teilnehmer => item.item_participations aber das bricht. Also habe ich darüber nachgedacht, es manuell zu erstellen. Damit bekomme ich die Fehlermeldung: {"conversationlist": [{"id": 187, "name": "QA - 4 Teammitglieder", "Teilnehmer": [{"item_participation": {"created_at": "2010-12- 21T09: 31: 30-08: 00 "," updated_at ":" 2010-12-21T09: 31: 30-08: 00 "," participant_id ": 187}, {ein anderer Teilnehmer .....}}], nächster Artikel – AnApprentice
Einige, wie es den Rest des Hashes bricht und im Browser bekomme ich zurück:, {}, {}, {}, {}, {}, {}, {}, {}, {}, {} , {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {} }, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}}} nach der ersten Aufzeichnung, anstatt durch alle zu blättern Artikeldatensätze und einschließlich eines Arrays ihrer Teilnehmer – AnApprentice