以下是兩個模型:user和user_level。用戶has_many user_levels和用戶級別屬於用戶。如何在rails中檢索給定user_level的用戶
class user < ActiveRecord::Base
has_many :user_level
end
class UserLevel < ActiveRecord::Base
belongs_to :user
end
UserLevel.find_by_role('sales')將檢索角色銷售的所有記錄(w/user_id)。如何檢索user_level角色爲'sales'的用戶電子郵件?
謝謝。
第一個User.joins(:user_levels)起作用。第二個不是。是否有其他方式通過用戶和user_level之間的關聯檢索相同的信息?關聯可能會更簡單。謝謝。 – user938363
順便說一句如何檢索電子郵件和名稱與上面的第一個?看起來select可以選擇一列或所有列。 – user938363