activerecord 相关问题

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

获取从 CodeIgniter 1.7 中的 ActiveRecord 构建的原始 SQL 查询

我正在尝试在我的第一个严肃的 CodeIgniter 应用程序中调试一些代码,但我似乎找不到在哪里可以简单地获取我的 ActiveRecord 代码刚刚生成的原始 SQL。 $where = 'DAY(`datetime_star...

回答 5 投票 0

在 ruby on Rails 中找到关联中所有为 nil 的内容

这里我在属性和用户之间建立了一对多关系: 类属性 < ActiveRecord::Base has_many :users end class User < ActiveRecord::Base belongs_to :property end How c...

回答 6 投票 0

嗨,哈希属性的热门活动

我正在尝试根据事件中的特定属性(“值”)找到获取数据库中前 5 个(按计数)事件的正确方法。我也在使用高顶宝石,以便更容易获得...

回答 1 投票 0

Rails ActiveRecord - 按日期选择所有对象,仅使用日、月、年,但忽略日期的其余部分

我有一个名为 Event 的模型。我希望能够获取在某个特定日期创建的所有事件,应该是这样的 事件.where(created_at: "20/01/2019".to_date) 这个问题...

回答 2 投票 0

has_one 来自模型属性而不是外键

我希望有一个基于我的产品属性而不是其 id 的 has_one 关系。 班级定价 属于:类型 所属:品牌 验证:type_id,唯一性:{范围::brand_i...

回答 1 投票 0

Codeigniter where()方法与小于比较

我想像这样执行这个查询 更新 `eventinfo` SET `Status` = '0' 其中 `EventDatetime`< `2015-05-12 01:17:23`. I tried it in different ways like this $whereClause = 'EventDatetime'.'<'.$

回答 5 投票 0

has_many 在关联用户和项目时出现关联错误

我使用了has_many:通过关联两个模型(即用户和项目)之间的多对多关系,但似乎其中存在一些错误,因为查询在...

回答 2 投票 0

范围内的唯一验证具有许多关联

我的酒店有很多用户,用户可能属于很多酒店。我想要进行范围验证,即验证每个酒店的用户用户名和电子邮件的唯一性。目前,我的模型看起来像...

回答 1 投票 0

按包含字母和数字的属性排序

我们需要订购房间号码列表。您可以认为单位是按数字排序的,前面可能有字母作为前缀,例如 1、2、3、4、5、6、7、8、9、10、A1、A2、A3、...。 ..

回答 1 投票 0

使用 Activerecord 批量“存在?”查询

我有几千个用户,每个用户都有从零到无数个小发明。如何快速找出哪些用户拥有任何小发明而不需要单独存在?查询每个用户或计数

回答 1 投票 0

根据列值自定义has_one

Rails 新手,想知道是否可以使用 ActiveRecords 来建模这种关系: 我有以下模型(简化): 用户: - 姓名 - 电子邮件 客户: - 姓名 - 地址 然后我...

回答 1 投票 0

Rails Active Record 对象无故创建

我正在使用 Rails 7。我有模型 Post、Venue 和 VenuePost 模型。它们看起来如下: 班级帖子 < ApplicationRecord has_many :venue_posts, dependent: :destroy accepts_nested_attribut...

回答 2 投票 0

有没有办法取回 ActiveRecord::Relation 中的 where 条件?

如果我这样做: rel = Foo.where(:foo_field => 123).joins(:bars).where(:bars => { :xyz => 123 }); 有没有办法从该关系中取回条形条件 { :xyz => 123 } ? 我发现我...

回答 1 投票 0

有没有办法让ActiveRecord关系使用别名?

如果我有这样的模型 类 MyTable < ActiveRecord::Base has_many :other_tables scope :my_scope, -> { 选择('t.id') .from('my_tables t') .where(...东西) .

回答 1 投票 0

Rails ActiveRecord where 子句中的或 & and

我正在使用 Rails 3.2,我有一个数据库表,我想在其中查找符合以下条件的所有行: a = 真且 b = 真且 ( 0< c <1 or d=1), a, b, c, d are columns...

回答 4 投票 0

可排序的 UUID 和重写 ActiveRecord::Base

我想在我正在构建的应用程序中使用 UUID,但遇到了一些问题。由于 UUID(v4)无法排序,因为它们是随机生成的,我正在尝试覆盖 ActiveRecord:...

回答 4 投票 0

Rails 找不到有效的模型 - 但关联存在

我在rails MetaFieldsData中有一个多态表,它也属于表MetaFields 元字段数据类 < ApplicationRecord belongs_to :owner, polymorphic: true belongs_to :meta_fie...

回答 2 投票 0

为什么 order() 对 papertrail 版本关联不生效?

我正在使用 papertrail gem 来跟踪我的问题和结果模型的版本。 我可以成功订购 Papertrail::Versions,如下所示: PaperTrail::Version.order(created_at: :desc).limit(1).select(:id...

回答 1 投票 0

在 Rails 中连接两个具有多对多关系的模型

我有一个 ruby on Rails api,它在以下模型之间具有多对多关系: 课程 < ApplicationRecord has_many :student_courses has_many :students, through: :

回答 1 投票 0

$this->db->last_query() 在 Codeigniter 4 中返回 NULL

我刚刚开始学习Codeigniter 4。我的查询总是生成NULL,我不知道为什么。如何像 Codeigniter 3 一样查看生成的 SQL Select 命令? 在 Codeigniter 3 中,此命令执行...

回答 8 投票 0

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