我試圖用另一種模式加入它來從我用戶模型的電子郵件ID叫設備。兩種模式之間的關聯如下:NoMethodError:未定義的方法`勇氣」爲#<Model>
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)
我:
NoMethodError: undefined method `pluck' for #<Equipment>
我最好的猜測是,我做錯了。有人可以告訴我如何摘取最後一個設備的電子郵件嗎?
NoMethodError:未定義的方法'email'爲# –
user3576036
我甚至嘗試'。嘗試(:電子郵件)'。返回'nil' – user3576036
em,試試'@email = Equipment.joins(:user).last.user.email' –