将单个记录合并到活动记录关系中

merge a single record into an activerecord relation

我想最终得到一组将收到电子邮件的用户。用户将是所有管理员用户 + 一个特定的人。

我通过执行

获得管理员用户
to = account.employees.where(:admin => true)

这returns条记录。我可以通过执行

来获得一个额外的个体
special_user = User.find(x)

但我如何将它们放在一起,以便我最终成为一组。我试过了

to = account.employees.where(:admin => true)
special_user = User.find(x)
to = to.merge(special_user)

但正在获取未定义的方法includes_values

有人能帮忙吗?

活动记录关联是数组,所以你可以使用array << (append) method,像这样:

to << special_user