activerecord 相关问题

Active Record是一种将域逻辑与存储抽象结合在一起的模式。对于有关Rails ORM框架的问题,请使用此标记来解决有关模式的问题,[rails-activerecord]。

Rails ActiveRecord::LogSubscriber 不输出详细查询日志

我正在尝试在 Rails 中启用详细查询日志记录,但 ActiveRecord::LogSubscriber 的行为很奇怪,这导致详细查询日志记录不起作用。 问题似乎源自...

回答 1 投票 0

Rails 中是否可以跨多个数据库进行内连接?

我很难使用 has_many 访问数据:通过关联,其中一些表位于单独的数据库中。 # 数据库_一 类输入 < ApplicationRecord belongs_to :user ...

回答 3 投票 0

当一个资源创建失败时,Rails ActiveRecord::Base.transaction 不会逆转

在我的 Rails 7 应用程序中,我有一个简单的服务用于解析 CSV 以创建收入记录。每份收入都与雇员挂钩,雇员属于雇主。 CSV 的每一行都有 external_...

回答 1 投票 0

ActiveRecord:如何从关系中的每个记录获取 has_many 关系

问题 类句子 < ApplicationRecord belongs_to :speaker end class Speaker < ApplicationRecord has_many :sentences # Primary language belongs_to :language # Secondary langua...

回答 1 投票 0

Rails select 在执行 SQL 时未给出正确的记录

我使用以下 ActiveRecord 查询在 select 中使用 TIMESTAMPDIFF,但它没有给出正确的结果。 1. 工作地点(id: [1,2]) .group(:用户级别) .select("用户级别, SUM((

回答 1 投票 0

预加载依赖于实例的关联在 Rails 7 中不起作用

Rails 7 添加了对实例相关关联预加载的支持。 https://github.com/rails/rails/pull/42553 然而,当我将应用程序升级到 Rails 7.0.3 时,在这样的

回答 1 投票 0

在大型表上运行 ALTER 迁移的建议

我们需要向足够大(2 GB)的表中添加一组列。运行仅添加 1 列 (add_column) 的迁移需要 690 秒。现在添加 6 列将锁定表近 1 ...

回答 2 投票 0

ActiveRecord 错误地转义 JSON 字符串

我的 Rails 6.1.1 应用程序中的 Tweet 模型有一个名为“payloads”的 jsonb 类型列。我使用商店直接访问此属性上的各个字段: 班级推文 < ApplicationRecord store :

回答 1 投票 0

Rails 5 通过链接提交数据

我想使用 link_to 订单控制器从我的视图提交信息,我不知道如何编码。 我的模特 用户类 < ApplicationRecord has_many :orders has_many :stocks,

回答 1 投票 0

如何动态更改 Ruby on Rails 中所有模型的 Active Record 数据库?

在我们的计划中,每个客户都有自己的数据库。我们通过电子邮件向他们发送一个链接,将他们连接到他们的数据库。该链接包含一个 GUID,让程序知道要连接到哪个数据库...

回答 4 投票 0

Yii2中是否可以左连接表,以便结果在子数组中?

想象一个数据库,其中每个产品都与帐户表有关系。 如果我使用 joinWith() 方法发出请求 $products = Product::find()->joinWith('account')->asArray()->all()...

回答 1 投票 0

令人惊讶的复杂的 ActiveRecord 关系

我有一个用户模型。用户有许多电子邮件地址,他们选择其中之一作为他们的主要电子邮件地址,这是我向其发送电子邮件的地址。用户必须始终至少拥有一封电子邮件...

回答 3 投票 0

如何运行 group() 和 sum() 查询并返回的不仅仅是总和以及用于在活动记录中分组的列

我有2个表,类别(名称,图像数据)和费用(名称,金额,日期)通过has_and_belongs_to_many相关(费用有很多类别,类别有很多费用)。我是...

回答 1 投票 0

Rails:为什么添加唯一约束会删除struct.sql文件和db中的索引

最初这个问题被标记为重复: Postgres 唯一约束与索引 但我不是问唯一约束与唯一约束的区别 索引,这就是我更新问题的原因...

回答 1 投票 0

Rails API:无法将 JSON 字段属性列入白名单

我正在使用包含 JSON 类型属性数据的模型构建 Rails API。 (PSQL) 但是当我尝试发布这样的内容时 { 模型:{ 名称:'你好',数据:{ a:1,b:2 } } } Rails 认为...

回答 3 投票 0

Clickhouse活动记录日期时间精度问题

我有gems clickhouse 0.1.10、clickhouse-activerecord 0.5.14、pg 1.4.6 和rails 7.0.4.3。 ClickHouse 服务器版本 23.4.2.11,postgresql 服务器 15.3。 我的 clickhouse 表 ddl: 创建表默认...

回答 1 投票 0

创建嵌套属性时如何将唯一性范围限制为父级?

示例 - 班级组 < ApplicationRecord has_many :options accepts_nested_attributes_for :options end class Option < ApplicationRecord belongs_to :group validates :name, uniqueness: { s...

回答 0 投票 0

访问关联的 ActiveRecord 模型为空,需要显式重新加载

我在 Rails 模型中遇到了一些前所未见的行为。给定一个发货模型, 类 发货 < ApplicationRecord has_many :items def can_add_all_items_to_work_order? return

回答 0 投票 0

如何为 ActiveRecord 连接应用附加条件

假设我尝试计算一段时间内每个部门的事故数量。所以我有2张桌子。我正在尝试使用 ActiveRecord 来获取答案,它看起来像这样 班级划分...

回答 2 投票 0

ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: “AS”处或附近的语法错误

我想知道是否有人可以解释为什么我在 ActiveRecord SQL 注入中收到此错误,但当我添加 .to_a 时测试通过?我将 PostgreSQL 与 Ruby on Rails 和 RSpec 结合使用。 def top_5_authors 博...

回答 0 投票 0

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