rails-activerecord 相关问题

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

Rails STi与1对1的关联

我有2个现有模型,我想创建1对1关联。我唯一的问题是这两个模型继承自同一个父类类Model <ActiveRecord :: Base class Student <...

回答 2 投票 -1

是否可以存根ActiveRecord的保存方法

似乎轨道测试中的一些缓慢来自与数据库的通信。我已经开始更换一些测试,我用它来调用FactoryBot的创建和构建方法...

回答 1 投票 1

在查询中使用属性或关联属性

我有一个Rails Concern ExtendedEvent,我用它来封装与具有开始时间和结束时间的事件相关的逻辑,我在我的应用程序中有几个。它目前看起来像......

回答 2 投票 0

在rails的循环中使用link_to更改基于活动记录数据库查询的类?

请求专家帮助。我有一个具有多个指标的应用程序表。在某些时候,指标会有以下类型的记录。 {capture_time: “08:00:10.1234”,METRIC_NAME: “日志”,...

回答 1 投票 1

更新布尔值并同时创建新记录 - Rails

我需要更新布尔值并同时创建新记录。我有一个名为Bank的控制器,而Bank有3个属性,即account:string,amount:decimal和withdrawn:Boolean,a ...

回答 1 投票 1

在Rails 4风格中使用lambda和参数的范围?

我想知道如何在Rails 4中完成以下操作,或者我是否只使用Rails 3方法来使用lambda,它可以以与4相同的方式传递参数。我对Rails 3很新。 ..

回答 6 投票 139

为什么alias_method在Rails模型中失败

class Country <ActiveRecord :: Base #alias_method:name,:langEN#here failed #alias_method:name =,:langEN = #attr_accessible:name def name; langEN end#here works end第一次打电话...

回答 1 投票 24

在Ruby on Rails 3中制作通用模型时出现的问题

我正在尝试制作一个“通用模型”,以便它可以连接到任何数据库的任何表。首先,我创建了这个连接到另一个指定数据库的类(不使用模式)Db类Db <...

回答 1 投票 4

在活动模型序列化器中调试慢查询的方法?

我无法优化我的Active Model Serializers以避免n + 1问题。根据他们的文档中的建议,我试图加载我认为导致的关联......

回答 2 投票 2

ActiveRecord:是否可以与范围建立连接关系

这是我原来的问题。我有两个模型如下。 class Author <ActiveRecord :: Base has_many:books end and class Book <ActiveRecord :: Base belongs_to:author scope:available,-...

回答 2 投票 0

如何在Rails中设置模型关联

我正在尝试在我的Rails应用程序中为三个模型创建关联。在应用程序中,用户可以访问具有视频的课程。我该如何塑造这个?这就是我现在拥有的:......

回答 1 投票 0

使用aasm gem动态设置初始状态

我有一个ActiveRecord模型。我想在初始化时根据其属性设置初始状态。这是我的条件:self.expected_delivery_date.blank? ? :in_preparation ::等待......

回答 2 投票 2

检索ActiveRecord / Rails中没有关系的对象

我需要从我的数据库中获取所有不是员工的用户:class User <ActiveRecord :: Base has_one:staff def is_staff? staff!= nil end end class Staff <ActiveRecord :: Base ...

回答 2 投票 3

从数组中创建rails中的where查询

我需要从一个数组中进行where查询,其中数组的每个成员都是一个“相似”的AND运算。示例:SELECT ... WHERE属性,如'%something%'和属性,如'%somethingelse%'...

回答 3 投票 1

为什么我的迭代通过记录在一个陌生的地方添加整个对象转储?

我有两个型号,Habit和HabitLog。为简单起见,Habit拥有一个名称并具有许多HabitLog。 HabitLog保存日期和状态。我想为特定日期创建一个视图并列出所有习惯......

回答 1 投票 1

使用迁移更改表列的默认值

我尝试将默认列值从false更改为true。但是当我运行rake db:migrate VERSION = 904984092840298时,我得到了以下错误。 StandardError:发生错误,此后以及所有错误......

回答 2 投票 5

ActiveRecord:大小与计数

在Rails中,您可以使用Model.size和Model.count找到记录数。如果您正在处理更复杂的查询,那么使用一种方法优于另一种方法是否有任何优势?他们怎么样 ...

回答 5 投票 184

Ruby on Rails:有没有办法从数据库中提取项目并按指定顺序返回? [重复]

我有一个项目ID,item_ids数组。我将此数组传递给ActiveRecord查询以从数据库中检索相应的项:Item.where(:id => item_ids)有没有办法...

回答 1 投票 3

ActiveRecord :: Associations :: CollectionProxy从哪里获取.each实例方法?

假设我有模型主题和帖子,其中主题has_many:帖子和帖子belongs_to:主题。此时我的数据库中已经有了一些东西。如果我进入rails控制台并键入...

回答 2 投票 5

ActiveRecord查询(包括或加入)

我有两个类:class Customer has_many:packages end class Package belongs_to:customer end如何进行这样的查询? Customer.includes(:packages).where(packages:'expires_at ...

回答 4 投票 0

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