activerecord 相关问题

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

SQL JOIN 到 SELECT - 是否有 ActiveRecord 方法可以做到这一点?

我有这样的SQL语句。这种类型的语句完全或大部分可能在 ActiveRecord 中吗? 更新用户 加入 ( SELECT user_id, count(*) AS num 来自帖子 按 user_id 分组 )作为...

回答 1 投票 0

使用连接表的 ActiveRecord 查询关联计数

我正在开发一个事件功能,并且遇到了一个相当复杂的查询。 以下是可供参考的型号: 班级活动 < ApplicationRecord has_one :party belongs_to :host, foreign_key: :

回答 1 投票 0

如何防止ActiveRecord在保存之前在回调中进行关联记录?

我有两个模型,分支和组织。一个组织有很多分支机构。一个分支机构不能没有关联的组织而存在,而一个组织也不能没有至少一个分支机构而存在......

回答 1 投票 0

同一模型内的关联?

我有一家模型公司。公司下设总部和分公司。它们具有完全相同的属性(并且不会改变)。总部可以有多个分公司(可选联营...

回答 1 投票 0

Postgres 问题 - 未提供密码

在尝试使用 Devise gem 时,我在 Rails 应用程序中遇到了困难。安装 gem 并执行必要的命令后,我尝试运行 Rails db:m...

回答 1 投票 0

在纯 Ruby 中解密由 Rails Active Record Encryptor 加密的字段

我有一个 Rails 应用程序,其中有一个名为“orders”的表,其中包含加密字段。加密由 Rails 7 的内置 Active Record 加密功能处理。 我正在尝试写...

回答 1 投票 0

使用`assign_attributes`立即保存`has_many through:`关联

据我所知,assign_attributes(与update_attributes不同)不应该保存记录或任何记录。 所以当我发现这不是真的时,我感到非常震惊

回答 3 投票 0

在 Rspec 中测试 Rails 迁移时同时删除索引

我正在编写一个 Rspec 测试来测试使用 Rails ActiveRecord 为 postgres 数据库进行的新迁移。迁移文件同时添加了一个索引,所以我的迁移包括: 禁用_ddl_transacti...

回答 1 投票 0

验证多列的唯一性

是否有一种铁路方式来验证实际记录是唯一的而不仅仅是一列?例如,友谊模型/表不应具有多个相同的记录,例如: 使用...

回答 3 投票 0

_存在吗? Ruby Sequel Activerecord 等效项

Ruby Sequel 是否有对column_exists 和index_exists 等效的方法?我在文档中找不到任何内容。 db = MyApp::Base.db_base db.column_exists?(:表,:列) db.index_exists?(:ta...

回答 2 投票 0

Codeigniter LIKE 带通配符 (%)

我在 codeigniter 中有简单的数据库查询,但是我无法使用通配符进行搜索。这是我的代码: $this->db->like('film.title',"%$query%"); $this->db->escape_like_str($q...

回答 7 投票 0

活动记录删除工作错误

我尝试删除数据库中Yii活动记录的条目。但我认为它的工作原理真的很奇怪。 我想删除我的表中所有记录,其中vehicle_id =给定的id并且plug_id NOT ...

回答 1 投票 0

Rails 7 只读副本数据库未在多数据库配置中填充

我遵循了 用 ActiveRecord 引导多个数据库来配置我的开发环境。我有 3 个数据库,其中 2 个是主数据库,一个应该是只读副本。 我的问题...

回答 1 投票 0

为什么 Rails 验证器不使用标准化值?

我的模型有一个小数金额属性。 create_table :foos 做 |t| t.decimal:金额 结尾 Foo 类 < ApplicationRecord end I always want the amount to be negative, so I add a normalisation: ...

回答 1 投票 0

rails 2.3.5 - bug 使 ActiveRecord::Base.configurations 为 false。我如何追踪它?

我一直在更新我的用户测试服务器,现在每次我用任何与数据库相关的东西调用 rake 时突然都会出现错误。 示例错误: rake db:drop RAILS_ENV='生产' --trace 耙阿博...

回答 1 投票 0

如何使用带有数组参数和 nil 条件的 ActiveRecord where 方法

Product.where(['颜色 = ?',nil]) 给出 SQL 选择“产品”。* FROM“产品”,其中(颜色= NULL) 而不是我想要的,即: 选择“产品”。* FROM“

回答 1 投票 0

如何从任一端销毁双向 has_one 关联?

这是我的模型: 左班< ApplicationRecord has_one :middle, dependent: :destroy has_one :right, through: :middle end class Middle < ApplicationRecord belongs_to :left, dependen...

回答 2 投票 0

通过has_many进行多个数据库连接

如何通过多个数据库连接创建 has_many ? 我有一个名为“master”的数据库,其中保存位置信息。这是从单独的应用程序更新的。我们...

回答 3 投票 0

Heroku 上的 Rails 4 应用程序出现随机 ActiveRecord::StatementInvalid 错误

我的 Rails 4 应用程序在本地运行良好,而且当它以生产模式部署到 Heroku 时......直到我从第二个客户端访问该应用程序......然后单击几下后我开始得到以下信息......

回答 2 投票 0

防止 ActiveRecord 迁移对 db/struct.sql 进行巨大更改

在测试(而非生产)数据库上运行此 ActiveRecord 迁移时,db/struct.sql 中出现较大更改。这是可重现的。变化是: 一小部分预期的chan...

回答 1 投票 0

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