将单个记录合并为activerecord关系

时间:2015-01-05 16:55:33

标签: ruby-on-rails ruby ruby-on-rails-3

我希望收到一组会收到电子邮件的用户。用户将是所有管理员用户+特定人员。

我通过执行

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

这会返回多条记录。我可以通过执行

来获得额外的单个人
special_user = User.find(x)

但是如何将它们放在一起以便最终得到一组。我试过了

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

但是我得到了未定义的方法includes_values

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

活动记录关联是数组,因此您可以使用array << (append) method,如下所示:

to << special_user