2014-11-26 3 views
0

현재 웹 응용 프로그램에서 작업 중이며 질의를 할 때 약간의 문제가 있습니다.레일에있는 객체에서 객체 가져 오기

사용자 및 건물 모델이 있습니다.

각 건물에는 많은 사용자가 있으며 일부 사용자는 건물을 관리 할 수 ​​있습니다. 관리 건물의 모든 사용자를 얻을 수

current_user.buildings.users 

:

현재 내가 좋아하는 일을하고 싶습니다.

나는 배열과 해시 시도했지만 사실은 내가 여전히 필터를 수행하고 검색 할 수 있어야한다는 것입니다 :

@users = User.search(params[:search], params[:building], params[:company]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 50, :page => params[:page]) 

용액이 좋아한다 :

current_user.buildings.users.search(params[:search], params[:building], params[:company]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 50, :page => params[:page]) 

하나를 아이디어?

+1

질문이 무엇인지 모르겠습니다. 'User'에'search' 클래스 메소드를 구현 했습니까? –

+0

모델과 모델의 연관성을 포함시켜주십시오. 'class User; 많이있다 ...; 끝 '등등? – janfoeh

답변

0

마지막으로 모델 간의 관계를 사용하여 답을 찾았습니다. RoR이 매우 강력하다고 생각하지 않았습니다 ^^

관련 문제