我想使用注入來構建一個數組。我期望consents
是一個ParticipantConsent
對象的數組。使用注入構建一個數組
每個ParticipantConsent
對象可以:have_many
ParticipantConsentSample
對象。
我希望sc
包含與Participant
關聯的每個ParticipantConsent
對象的ParticipantConsentSample
對象數組的陣列。
consents = ParticipantConsent.where(:participant_id => @participant.id).all
sample_consents = consents.inject { |sc, c| sc << ParticipantConsentSample.where(:participant_consent_id => c.id).all }
目前找回的consents
內容時我檢查的sample_consents
內容。我哪裏錯了?謝謝。
這是一個可怕的例子,因爲它忽略了新的Ruby程序員可能被陷入的陷阱:注入值**必須是注入塊的最後一行。 –