2011-03-23 2 views

답변

1

를 귀하의 게시물이

내 생각 엔 아마 당신은이 범주를 원하는 것입니다 "뭔가"이름을 보면 정확하게 결정되지 않습니다 :

은 내가 뭘하려고 오전의 예입니다 , 그들의 자원은 열심히로드됩니다. 즉 이것을 사용을 위해 : 당신이 그 '뭔가'범주에 대한 당신이 원하는 자원을 지정하려면

Category.where(:name => 'something').includes(:resources) 

또는, 당신은이를 사용할 수 있습니다

Category.includes(:resources).where(:name => 'something', :resources => {:resource_type_id => 3}) 

대한 추가 정보에 대한 active record querying, here

+0

을 유일한 문제는 cancan을 사용하여 범주 리소스를 축소하려고하므로 .accessible_by (current_ability) 및 다른 범위를 범주 리소스에 적용해야합니다. –

관련 문제