rails-activerecord 相关问题

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

升级到rails 7.2和ruby 3.2.2后出现“此连接已被光纤使用”错误

应用程序升级到rails 7.2和ruby 3.2.2后遇到错误。 ActiveRecord::StatementInvalid Mysql2::Error: 此连接正在使用中:# 它发生在

回答 1 投票 0

Rails 中对象的锁何时被释放?

我在模型类中有一个函数,在该函数内,我有以下代码: 定义我的乐趣 .... 自锁! self.name = “嗨” .... .... 结尾 所以,在上述情况下,当

回答 2 投票 0

如何更改 Rails 中 Active Record 的默认时区?

在我的 application.rb 中我遇到了以下评论 # 将Time.zone默认设置为指定区域,并使Active Record自动转换到该区域。 # 运行“rake -D time”以获取

回答 11 投票 0

可以删除ActiveRecord中的方法吗?

上下文:Rails 7.1,仅使用数据库交互层,没有Web框架,没有服务器等...... 我确信这会激怒一些人,但我不断遇到 ActiveRecord::

回答 1 投票 0

Activerecord 的记录大小(以字节为单位)

有没有一种简单的方法可以使用activerecord(我的数据库是mysql)获取记录的大小(就其占用的磁盘空间而言)? 我找到了几个(1, 2)答案,提供了一种使用 sql 执行此操作的方法,我

回答 2 投票 0

是否可以将错误添加到 ActiveRecord 对象而不将其与特定属性关联?

如果您需要编写相当复杂的验证代码,错误有时不在于特定属性,而在于多个属性的组合。 例如,如果我想验证...

回答 6 投票 0

如何对纯文本进行加密,使加密与我们保存的记录加密相匹配?

问题是,假设我有一个名为 Propose 的模型,并且我使用 Active Record Encryption 来加密某些属性,如下代码所示: ` `班级提案< ApplicationRecord encrypts :e...

回答 1 投票 0

Rails 中的 pluck 和collect 有什么区别?

这里有两个示例代码。 第一个带有收集: User.first.gifts.collect(&:id) 第二个有勇气: User.first.gifts.pluck(:id) 它们在性能上有什么区别吗

回答 6 投票 0

列出模型的所有关联

我正在寻找一种方法来列出模型的所有关联。这是为了对大型旧数据库运行一些一致性后台验证。模型太多,无法手动发现它们并且会出错......

回答 1 投票 0

ActiveRecord 或查询

如何在 Rails 3 ActiveRecord 中进行 OR 查询。我找到的所有示例都只有 AND 查询。 编辑: OR 方法从 Rails 5 开始可用。请参阅 ActiveRecord::QueryMethods

回答 14 投票 0

在 Rails 应用程序中的查询运行时更改表名称

我在 Apache + mod_passenger 上有一个胖多租户 Rails 应用程序,它从 PostgreSQL 表输出产品价格,如下所示: 表“公共产品” 专栏 |类型 编号 |大整数 名称 |角色

回答 2 投票 0

在 Rails 中预加载范围和参数的关联

假设我们有这样的东西: 类组 < ActiveRecord::Base has_many :users end class User < ActiveRecord::Base scope :have_more_than_X_posts, -> (x) { 其中('posts_count ...

回答 1 投票 0

ActiveRecord 验证 nil

我正在尝试编写一个允许任何字符串但不允许nil的活动记录验证。 validates_presences_of 的问题是它为“”或“”返回 false,我想考虑......

回答 2 投票 0

保存关联的多态对象会复制它

我有两个模型,其中一个是多态的,第二个是“父”模型: 类人 has_one :asset,如: :assetable 接受嵌套属性:资产 结尾 资产类别

回答 1 投票 0

保存关联的多态对象会复制它

我有两个模型,其中一个是多态的,第二个是“父”模型: 类人 has_one :asset,如: :assetable 接受嵌套属性:资产 结尾 资产类别

回答 1 投票 0

ActiveRecord delete_all 方法更新而不是删除

我正在使用 Rails 多态关联,这样某些模型就有许多 cash_histories 子项,如下所示: has_many :cash_histories,如: :cashable 但是当我尝试删除所有现金历史记录时...

回答 3 投票 0

Ruby on Rails:从数据库列获取最大值

目前我可以在我的数据库上进行直接的 SQL 查询: 从表名中选择 MAX(bar) 它返回该表中的最大值。当我在 R 中进行我认为等效的调用时...

回答 2 投票 0

具有唯一性索引约束的Upsert_all

我面临着两难的境地。 我创建了一个带有 wave_order 列的模型,该列具有唯一性数据库索引和 wavable。 wavable 是多态的(但我们实际上并不关心)。 # 移民 创建表:

回答 1 投票 0

如何为ActiveRecord查询设置时区以获取准确的数字?

我正在构建一个针对德国受众的 Rails 7 应用程序。 我当前的德国当地时间是 2024 年 CEST 2024 年 6 月 21 日星期五 12:10:23(从终端中的日期输出)。当我登录到我的生产 U...

回答 1 投票 0

如何在 Rails 7 中预加载 STI 模型的关联?

我的问题 想象一下我有这些模型: 缺课<< ApplicationRecord belongs_to :user end class Vacation << Absence belongs_to :vacation_contingent end class Illness <&...

回答 2 投票 0

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