active-relation相关内容

Rails/Arel:选择所有记录作为 ActiveRecord::Relation

在 Rails 中使用 Arel - 我正在寻找一种创建 ActiveRecord::Relation 的方法,它可以有效地生成 SELECT * FROM table,我仍然可以操纵它进一步. 例如,我有一个分为多个类别的模型,我通过以下方式返回这些类别的计数: relation = Model.where(:archived => false) # 所有非存档记录记录计数 = {:总计 ..
发布时间:2021-12-23 15:16:47 其他开发

如何从 Rails 中的查询中排除一组 id(使用 ActiveRecord)?

我想执行一个 ActiveRecord 查询,该查询返回除具有特定 ID 的那些记录之外的所有记录.我想排除的 id 存储在一个数组中.所以: ids_to_exclude = [1,2,3]array_without_excluded_ids = 项目.??? 我不知道如何完成第二行. 背景:我已经尝试过的: 我不确定背景是否必要,但我已经尝试了 .find 和 .where 的 ..
发布时间:2021-12-23 14:59:27 其他开发

Rails中两个类之间的多个属植物关系

我有一个Transaction类。此类的每个对象都包括一个发行帐户,一个发送帐户和一个接收帐户。这些都是Account类的一个实例。在我的“交易”表中,我有issuer_id,sender_id和Receiver_id。 我应如何指定交易和帐户之间的关系以便致电 transaction.issuer transaction.sender transaction.receive ..
发布时间:2020-06-01 19:28:24 其他开发

匹配嵌套模型关联属性与包括

假设我有以下型号: 类岗位<的ActiveRecord :: Base的 的has_many:作者 一流的作者和LT;的ActiveRecord :: Base的 belongs_to的:交 和假设作者模型有一个属性,名称。 我要寻找一个给定的作者“爱丽丝”的所有职位,由该作者姓名。说有另一位作者“鲍勃”谁共同撰写与Alice后。 如果我搜索使用的第一个结果包括和 ..

轨道/阿雷尔:选择所有记录作为一个ActiveRecord ::关系

使用阿雷尔Rails中 - 我正在寻找创建的ActiveRecord ::关联,有效地导致了 SELECT * FROM表的方式,我可以进一步处理。 例如,我有一个模型,该模型分成多个类别,我在下面的方式返回计数这些: 关系= Model.where(:存档=>假)#所有未归档记录 record_counts = { :总=> relation.count, :供销售=&G ..

如何排除IDS从查询Rails的数组(使用ActiveRecord的)?

我想执行一个ActiveRecord查询,返回除了那些有一定IDS记录的所有记录。我想排除的ID存储在数组中。所以: ids_to_exclude = [1,2,3] array_without_excluded_ids =项目。 ??? 我不知道如何完成第二行。 背景:我已经尝试过什么:的 我不知道背景是必要的,但我已经尝试过.find和。凡的各种组合。例如: arra ..