rails-activerecord 相关问题

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

如何更改 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

ActiveRecord 中的悲观锁什么时候释放?

假设我正在做类似的事情(来自 Active Record 查询指南) Item.transaction do i = Item.first(锁: true) i.name = '琼斯' 我保存 结尾 锁是否自动重新...

回答 4 投票 0

动态获取ActiveRecord对象的属性值

如何动态获取ActiveRecord对象的属性值? 例如,我有一个名为 attr_name 的变量。 我想做这样的事情: 人 = Person.find(1) attr_name = '地址...

回答 3 投票 0

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