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