我需要在我的User
模型上創建一個範圍,該範例將獲得其電子郵件屬性包含在AdminUser
模型電子郵件中的所有用戶。ActiveRecord。查找按屬性排列的所有記錄的值
基本上,User
模型中有一個稱爲email
的屬性,在AdminUser
模型中有相同的屬性。所以,我需要讓所有實際上是管理員的用戶(通過電子郵件)。
我沒有實現這個作爲一個勁兒地查詢成功,並開始與獲得的AdminUser
郵件數組:
emails = AdminUser.pluck(:email)
,現在我與得到管理員用戶的陣列從User
模型掙扎。
如果我寫的是這樣的:
User.find_by_email(emails)
我得到的只是一個實體,而不是數組。
所以,我的問題:
如何創建一個範圍,說admins
,在User
模型,將返回管理員的陣列?
BTW:某些其他目的,我有這個方法我User
:
def admin?
AdminUser.find_by(email: email) ? true : false
end
的話,也許我可以以某種方式利用它在這種情況下?
真的嗎?那簡單?所以cooool –
沒有想到這一點。好一個:) – Pavan