これを試してください:
User.select('users.*,MAX(donations.created_at) as most_recent_donation').
joins(:donations).order('most_recent_donation desc').group('users.id')
ユーザーには多くの寄付があると思います。これにより、最近作成された寄付が選択され、IDでフィルタリングされた個別のユーザーが選択されます。
私はこれをテストしていません。
これを試してください:
User.select('users.*,MAX(donations.created_at) as most_recent_donation').
joins(:donations).order('most_recent_donation desc').group('users.id')
ユーザーには多くの寄付があると思います。これにより、最近作成された寄付が選択され、IDでフィルタリングされた個別のユーザーが選択されます。
私はこれをテストしていません。