rails-activerecord 相关问题

使用Ruby on Rails框架中的Active Record模式实现对象关系映射(ORM)。

Rails 6:模型可以知道对其has_many关联之一所做的更改吗?

我有一个带有许多gallery_items的模型配置文件。类Profile

回答 1 投票 0

我可以将模型保存到多个表以获取ETL。我有用于临时表和最终表的表

我有多个看起来相同的表,是否可以通过更改基础表名将模型保存到多个表?产品产品_暂存产品_存档列...

回答 1 投票 0

Rails查询通过子类将子类与父类连接在一起

我有以下类类Order has_many:order_issues,通过::order_deliveries,inverse_of::order结束类OrderDelivery has_many:order_issues,如::issuable,inverse_of::...

回答 1 投票 0

ActiveRecord关联范围块内的访问所有者

我想做类似...的事情……类Person has_many:things,-> {where(attr:owner.attr)} end也就是说,声明一个具有scope块的has_many关联,并且在该块中我需要这样做。 ..

回答 1 投票 1

Active Record NOT IN查询,对于MySQL为NULL

我有一个查询,如:Tag.where('id not IN(?)',current_user.tags.pluck(:id))。uniq当current_user.tags.pluck(:id))。uniq返回NULL时,我无法从Tag查询中获得结果,这不是所需的...

回答 2 投票 4

一次在Rails中从多个表中获取记录?

[当我执行以下操作时,Rails两次查询数据库:p = Post.find(1)c = p.comments查询看起来像:SELECT“ posts”。* from“ posts” WHERE“ posts”。“ id“ = 1 LIMIT 1 SELECT” ...

回答 1 投票 0

ActiveRecord通过两个关联加入

鉴于存在两种可能的关联,如何获得具有特定用户存在的所有唯一作业的ActiveRecord集合?类用户has_many:assignments has_many:jobs,...

回答 1 投票 0

如何在ActiveRecord :: Result中在Rails中分割单个列(带有值)?

我有一个Rails查询,如下所示:query_results =用户。 joins(“ INNER JOIN posts on posts.user_id = users.user_id)。select(” posts.topic,posts.thread_id“)query_results包含...

回答 2 投票 0

如何在ActiveRecord关联中获取联接表名称?

我需要找到两个类(例如Client和Language)之间的联接表的名称。我需要能够以编程方式执行此操作,因为我正在生成一个复杂的SQL查询,... ...>

回答 3 投票 0

Rails嵌套联接条件

[抱歉,我对Joins很不好。这是我有三个模型的场景用户,帐户,机会这是它们的关联方式用户有一个帐户,而帐户有一个机会例如:...

回答 1 投票 0

ActiveRecord为30天的每个日期选择前10个项目

模型是Posts,每个帖子都有upvotes:integer。每天创建数百个帖子,我想通过一个查询返回过去30天内每天排名最高的10个帖子。 (...

回答 2 投票 0

谁能举例说明多态关联吗?

我知道,通过多态关联,一个模型可以在单个关联上属于多个其他模型。我想知道单个关联的含义。

回答 1 投票 0


具有Ruby on Rails状态的关联数

我有一个名为Project的模型,并且Project有许多任务任务可以具有3个不同的状态(整数)。我想获取状态为1、2和3的相关任务计数的项目列表。最好的...

回答 2 投票 0

基于Rails Active Record中两列的组合进行查询

我有一个用户模型,该模型有两列,即名称和标签。这些列的组合以类似数组的形式给出:name_and_label_array = [[“ name1”,“ label1”],[“ name2”,“ label2”],[“ name3”,...

回答 1 投票 0


基于键搜索POstgres JSONB列

我有一个表abcs和denom_qty jsonb列。存储的值的格式为{“ 100” => 5,“ 1000” => 2}我要过滤denom_qty列具有键> =给定值的所有行...

回答 1 投票 0

a上的过滤器具有很多直通连接

我有一个工作时间长的工人,工作时间很长,类class Worker :hours .... 。

回答 1 投票 0

如何从单个活动记录对象获取列值

我从表@issue = Issue.where(id:issue_id)中获取Issue对象,所以我有下一个活动记录对象。 ActiveRecord :: Relation :: WhereClause:0x00007f88ea670f00 @predicates = [#

回答 1 投票 0

如何从活动记录对象获取列值

我从表@issue = Issue.where(id:issue_id)中获取Issue对象,所以我有下一个活动记录对象。 ActiveRecord :: Relation :: WhereClause:0x00007f88ea670f00 @predicates = [#

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.