我正在尝试通过将我的User模型与另一个名为Equipment的模型连接来获取电子邮件地址。两个模型之间的关联如下:
class Equipment
belongs_to :user
end
class User
has_many :equipments
end
设备有一个名为identifier
的列。
因此,我首先尝试按以下方式获取用户的电子邮件。
@email = Equipment.joins(:user).where(identifier: "LID-0000061").pluck(:email)
这个方法有效,并给了我添加该设备的用户的电子邮件地址。
现在我正在尝试通过以下方式获取最后添加的设备的email
:
@email = Equipment.joins(:user).last.pluck(:email)
I got:
NoMethodError: undefined method `pluck' for #<Equipment>
我猜测我的做法是错误的。请问有谁能告诉我如何获取最后一个设备的电子邮件地址?
email
方法 - user3576036@email = Equipment.joins(:user).last.user.email
- seaify - Freelancer@email = Equipment.joins(:user).pluck(:email).last
。 - seaify - Freelancer