activerecord 相关问题

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

在 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

Ruby:表上的更新或删除违反了外键约束

我目前在运行 Shop.last.destroy 时遇到此错误,我不明白为什么: PG::ForeignKeyViolation:错误:表“credit_changes”上的更新或删除违反了外键

回答 1 投票 0

Rails 圆形 Active Record 查询结果

我似乎无法弄清楚的简单问题: 在控制器中: @clientsMonthYearQuery = Client.group(:month_year) 在视图中我有这个查询 @clientsMonthYearQuery.average(:charge) 我该如何...

回答 3 投票 0

我怎样才能成功地使用带有Rails和SQL Server适配器的子查询的limit()方法

实际行为 似乎 limit() 没有添加到生成的子查询,它实际上是一个 Model::ActiveRecord_Relation,而是尝试执行抛出错误: 活动记录::

回答 1 投票 0

Ruby:迁移中的 add_reference 会引发错误:表没有

我有这个迁移: 类 AddNotificationSettingToHistoricals < ActiveRecord::Migration[6.1] def change unless foreign_key_exists?(:sms_historicals, column: :notification_setting_id) ...

回答 1 投票 0

如何在新的 Rails 和 SQL Server 适配器版本:7.1.0 中成功使用带有子查询的 limit() 方法

实际行为 看来 limit() 并没有添加到生成的子查询中,它实际上是一个 Model::ActiveRecord_Relation,而是尝试执行抛出错误的操作” 活动记录::

回答 1 投票 0

在 ActiveRecord 中返回最近创建的对象的最佳方式?

我正在创建一个对象,调用该对象时将创建一个数据库记录,并且我希望此函数返回新创建的对象。这就是我得到的: 数据 = {foo: 'foo', bar: 'bar'} 假人.新...

回答 1 投票 0

Rails 3中ActiveRecord选择一个具有一定长度的字符串字段?

我有一系列帖子,想选择标题大小小于 30 的所有帖子,该怎么做? Posts.where("len(标题) < 30")?

回答 2 投票 0

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