cost 286 ms
ActiveRecord-如何在保存所有对象之前将(未保存)父级的(未保存)子级与另一个对象相关联 - ActiveRecord - How to associate (unsaved) child of (unsaved) parent with another object before saving all objects

我是Rails和Ruby的新手,遇到了以下问题。 我有3个对象: 父对象称为Partner 有很多Tariffs 称为Tariff对象 属于Partner 第三个对象与称为User的子对象有一个关系 ...

Rails:在定义关联之前,不能具有has_many:through关联 - Rails: Cannot have a has_many :through association before association is defined

将应用程序从Rails 4.2.9升级到Rails 5.2.1。 通过大部分令人讨厌的部分,更新了依赖关系和诸如此类的东西,最终使应用程序在console运行,现在尝试访问server页面。 一些页面加载,但其他页面: 不能具有has_many:through关联“ User# ...

如何编写ActiveRecord范围,该范围返回最近创建的2条属于其父级的记录? - How do I write an ActiveRecord scope that returns the most recently created 2 records that belong to their parent?

例如,假设我有一个Author类和一个Book类。 如何为属于作者的最近创建记录的书籍编写范围? 我知道最近创建的书籍的范围是 scope :most_recent, -> { order(created_at: :desc).limit(4) } 但是,这将返回任何作 ...

Active Record范围修改Active Record关系。 为什么? - Active Record Scope modifies Active Record Relation. Why?

将范围应用于活动记录关系将永久修改该关系。 为什么? 我希望在范围上调用SQL时看起来会有所不同,但是我不明白为什么在下一次对不带范围的company_purchases调用时,范围中的其他where仍然保留。 范围定义 更新 这似乎是宝石章鱼的错误,请参见此处: ...

ActiveRecord查找器方法#不过滤查询结果 - ActiveRecord finder method #where not filtering query results

TL; DR : 当我使用类方法在活跃和不活跃居民之间进行分类时,为什么会收到所有居民的清单? 我的应用程序使用'acts_as_tenant'gem 。 租户模型称为“帐户”,该帐户具有许多管理居民的员工。 在我的居民模式中,有一个名为is_active的标志属性,目的是区分活 ...

Rails数据建模:当两个对象“共享”相同的has_many列表时,如何建立关系? - Rails Data Modelling: How to establish relationships when 2 Objects “Share” the same has_many list?

简而言之,当我创建Transaction记录时,它具有两个外键 。 对于参与Transaction的两个用户,即: 现在,我想在您的帮助下知道如何建立User和Transaction模型之间的关系 ,以便我可以轻松地检索两个User的所有Transaction 。 就像是: ...

Rails数据建模:如何为实际上是另一个模型集合的has_many关系建模? - Rails Data Modelling: How can I model a has_many relationship that's actually a collection of another model?

更具体地说,我有一个User模型has_one Profile ,现在我需要将一个has_many关系从User添加到一个新模型Contact ,但是Contact实际上是Profile的集合(“ User has_many Profile ”在幕后)。 如何正确建模? 有没有一种 ...

Has_many 到 Has_many 调度问题 - Has_many to Has_many scheduling problems

我有两个模型。 一种模型是 LessonHours,它负责指导学校课程。 此模型具有工作日、开始时间和结束时间字段。 学校的管理员将注册每个课时。 例如,星期一将有 5 节课,分别从上午 8 点、上午 8:50、上午 9:40 和上午 10:30 开始。 每个班级都会有一个名册。 我拥有的另一个模 ...

调用ActiveRecord_Relation的ActiveRecord类方法作为接收者 - Calling a ActiveRecord class method for ActiveRecord_Relation as a receiver

我想为继承ActiveRecord:Base的类创建一个class method 。 该方法需要做的是基于选项添加where子句,并且效果很好。 在以下情况下,此代码可以正常工作: 但是,问题在于,如果我想调用list_by_params而不过滤参数,那么它将失去以前的关系 。 ...

不使用任何方法或使用`all()`生成ActiveRecord :: Relation - Generate an ActiveRecord::Relation without any methods or using `all()`

看似简单的问题。 我正在尝试从模型中构建ActiveRecord::Relation对象,而不使用where()类的方法。 例如: 您会看到,如果在参数中未设置active或smokers ,则@people只是模型,而不是ActiveRecord::Relation 。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM