inject を使用して配列を構築しようとしています。consents
オブジェクトの配列になると思いParticipantConsent
ます。
各ParticipantConsent
オブジェクトはオブジェクトにでき:have_many
ParticipantConsentSample
ます。
に関連付けられたすべてのオブジェクトに関連付けられたオブジェクトsc
の配列の配列が含まれることを期待しています。ParticipantConsentSample
ParticipantConsent
Participant
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
ます。どこが間違っていますか?ありがとう。