activerecord 相关问题

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

在Rails中,如果枚举有空格,有没有办法访问其查询快捷方法?

我有一个带有名为“status”的枚举属性的模型。其中一个值(“进行中”)有一个空格。 班级游戏 < ApplicationRecord enum status: [:scheduled, :"in pro...

回答 1 投票 0

在 Ruby 中如何调用具有嵌套路由的类的 show 操作?

如何定义或编写 do 块来调用具有嵌套路由的 show 操作? 我收到一个“NoMethodError in Jobs#index”,其中 <% @companies.jobs.each do |job| %> 引发了一个 unde...

回答 1 投票 0

使用Rails ActiveRecord中的Where方法连接多个条件

我正在尝试在 Active Record 数据库上加入两个不同的条件。 通常,我会使用逗号 (,) 或 AND 将它们连接起来,但在这种情况下,在条件之间放置逗号或 AND 会返回错误...

回答 1 投票 0

您能在 Rails 3 搜索中对日期进行比比较吗?

我在 Rails 3 中有这样的搜索: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC,created_at ASC') 但我需要 :date => p[:date]

回答 6 投票 0

RoR ActiveRecord 如何查询范围+ has_many

我面临着 Ruby on Rails 的常见问题。我确实有一个嵌套的 has_many 关系 帐户 > has_many > 站点 > has_many > 页面 > has_many > 块 班级网站 <

回答 1 投票 0

ActiveRecord 模型中 after_save 回调中删除了瞬态属性

如何在 Rails ActiveRecord 类的 after_save 回调期间使用瞬态属性? 这就是我现在正在做的事情。 我有一个具有多个属性的模型类,这些属性由 t 支持...

回答 1 投票 0

Ruby on Rails - 为抽象类编写 Rspec 测试

我正在开发一个项目,该项目要求我更新 ApplicationRecord 的典型功能,以包括验证以检查数据库中包含的每个模型是否具有特定字段。我...

回答 1 投票 0

停止 Rails 在 where 子句之前将时间转换为 UTC - Rails 5.2

我正在使用 Rail 5.2 应用程序处理位置记录和相关的 OpeningHour 记录。 OpeningHour 模型包含字段 day(枚举)、starts_at(时间)和ends_at(时间...

回答 2 投票 0

什么ActiveRecord Transaction不会回滚?

我希望 ActiveRecord 事务故意失败。问题是,当我引发 ActiveRecord::Rollback 异常(或任何其他异常)时,回滚不会发生。在下面的代码中,...

回答 1 投票 0

ActiveRecord 包括在 Rspec 中不抛出异常?

当我尝试在活动记录中添加一些随机字符串时,包含并没有失败,而是返回 rspec 中的空关系。

回答 1 投票 0

Rails AjaxDatatablesRails::ActiveRecord LEFT JOIN 到同一模型导致搜索错误

Ьy 事务模型有两个引用仓库模型对象的字段。这导致搜索过程中出现错误。按任何这些字段进行搜索或排序仅使用第一个字段中的数据

回答 1 投票 0

如何覆盖/增强 Rails 默认数据库:... Rake 任务来执行不同的操作?

我正在迁移使用 Postgresql 模式(search_path)的多租户的 Rails 应用程序,以使用多数据库/水平共享中内置的 Rails。在 p...

回答 1 投票 0

自定义查询来获取表的所有条目,并且仅包含基于特定列的多个重复项中的第一个

我有一个位置模型,表格看起来像 ID 姓名 文 IP地址 创建时间 更新时间 0 默认 0 0.0.0.0/0 2021-11-08 11:54:26.822623 2021-11-08 11:54:26.822623 1 行政 1 10.108.150.143...

回答 1 投票 0

将sql结果转换为ActiveRecord关系

以下, @records = ActiveRecord::Base.connection.exec_query(sql) “sql”字符串是对返回表的数据库函数的调用。 这行代码返回# 以下, @records = ActiveRecord::Base.connection.exec_query(sql) “sql”字符串是对返回表的数据库函数的调用。 这行代码返回 #<ActiveRecord::Result:0x007fd90ba87460 @columns=["zip_code", "county", ..], @rows=[[94121, "San Francisco", ..], [94110, "San Francisco", ..], ..] 我该怎么做才能让 @records 成为 ActiveRecord 关系,以便我可以使用典型的关系方法/语法,例如 @records.each do |r| r.county, r.zip_code end 此类封装了在任何数据库连接适配器上调用 exec_query 返回的结果。例如: sql = 'SELECT id, zip_code, county FROM records' @records = ActiveRecord::Base.connection.exec_query(sql) # Get the column names of the result: @records.columns # => ["id", "zip_code", "county"] # Get the record values of the result: @records.rows # => [[1, "94121", "San Francisco"], [2, "94110", "San Francisco"], ... ] # Get an array of hashes representing the result (column => value): @records.to_hash # => [{"id" => 1, "zip_code" => "94121", "county" => "San Francisco"}, {"id" => 2, "zip_code" => "94110", "county" => "San Francisco"}, ... ] # ActiveRecord::Result also includes Enumerable. @records.each do |row| puts row['zip_code'] + " " + row['county'] end

回答 1 投票 0

Rails组/有/计数查询

给定这样的情况:公司有_许多用户 要获得拥有 3 个用户的公司,此方法可以有效地工作: Company.joins(:users).group("companies.id").having("COUNT(users.id)=3") 但什么是...

回答 2 投票 0

Ruby Sinatra ActiveRecord 中的基本搜索

我正在尝试为 Sinatra 上的简单产品库存应用程序创建基本搜索功能,但不知道如何使控制器和视图正确输出具有相似 n 的所有产品...

回答 1 投票 0

Rails:基于非数据库字段对 ActiveRecord 关系进行排序,同时保持 ActiveRecord 关系

我正在开发一个 Rails 应用程序,我需要根据关联的 TutorSubject 记录的最低分数对 Tutor 记录进行排序。我面临的挑战是分数,代表...

回答 1 投票 0

Rails 多重联接查询

我有以下模型结构 类交易 所属公司:公司 属于:用户 结尾 类公司 所属:地址 结尾 用户类 所属:地址 结尾 类地址 有很多:

回答 1 投票 0

绕过 attr_accessible/受 Rails 保护

我有一个模型,当它实例化一个对象时,还会创建另一个具有相同用户 ID 的对象。 类 Foo > ActiveRecord::Base 创建后:创建栏 私人的 def 创建栏 酒吧.c...

回答 3 投票 0

使用嵌套关联进行排序

我有一个具有如下嵌套关联的应用程序: 用户有_许多时间表 时间表有_许多发票 显示发票索引视图时,我想按 ... 的名字订购发票

回答 2 投票 0

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