次のことを行うためのより短い方法はありますか(
@user.employees.map { |e| { id: e.id, name: e.name } }
# => [{ id: 1, name: 'Pete' }, { id: 2, name: 'Fred' }]
User
has_many
従業員。どちらのクラスもから継承しActiveRecord::Base
ます。
上記について私が気に入らない2つのこと
- マッピングする前に従業員をメモリにロードします。
- それは冗長です(主観的だと思います)。
もっと良い方法はありますか?