user와 user_level의 두 모델이 있습니다. 사용자는 has_many user_levels이고 사용자 수준은 user에 속합니다.레일에서 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)를 검색합니다. 'sales'역할을 사용하여 user_level 사용자의 이메일을 검색하는 방법은 무엇입니까?
감사합니다.
첫 번째 User.joins (: user_levels)가 작동합니다. 둘째는 그렇지 않습니다. 사용자와 user_level 간의 연결을 통해 동일한 정보를 검색하는 다른 방법이 있습니까? 연관성이 있으면 더 간단 할 수 있습니다. 감사. – user938363
BTW 위의 첫 번째 방법으로 이메일과 이름을 검색하는 방법은 무엇입니까? select는 하나의 열 또는 모든 열을 선택할 수 있습니다. – user938363