【发布时间】:2020-12-17 12:18:42
【问题描述】:
我有一个组织模型和用户模型。组织属于具有 :creator 别名的用户:
class Organization < ApplicationRecord
belongs_to :creator, class_name: 'User', optional: true
end
用户模型基于需要通过电子邮件确认的设计。它有 .confirm?返回布尔值的方法。
所以我想过滤所有拥有已确认帐户的创建者的组织。但是当我尝试这样的事情时:
Organization.find_by(creator: creator.confirmed?)
我收到此错误:
NameError(未定义的局部变量或方法 `creator' for 主要:对象)
如何根据创建者的属性过滤组织?
【问题讨论】:
标签: ruby-on-rails activerecord rails-activerecord