Ruby on rails 3 更新/删除ActiveRecord AREL查询参数

Ruby on rails 3 更新/删除ActiveRecord AREL查询参数,ruby-on-rails-3,arel,Ruby On Rails 3,Arel,我希望能够从活动记录查询中删除条件 我的设想是: 用户通过ui选择大量记录,并进行批量更新 (导致AREL查询,然后更新所有调用) 然后我想发送一封电子邮件通知相关人员更新的记录 当更新更新原始查询中的属性时,这对我不起作用,因为数据发生了变化,不再起作用。所以我的问题是,是否有可能更新AREL查询并删除条件?问这个问题让我几乎找到了答案。我发现我可以操纵关系上的where值散列。这听起来完全错误吗?你不能构建一个新的查询而不是修改旧的查询吗?

我希望能够从活动记录查询中删除条件

我的设想是:

用户通过ui选择大量记录,并进行批量更新

(导致AREL查询,然后更新所有调用)

然后我想发送一封电子邮件通知相关人员更新的记录


当更新更新原始查询中的属性时,这对我不起作用,因为数据发生了变化,不再起作用。所以我的问题是,是否有可能更新AREL查询并删除条件?

问这个问题让我几乎找到了答案。我发现我可以操纵关系上的where值散列。这听起来完全错误吗?你不能构建一个新的查询而不是修改旧的查询吗?