AR 쿼리에 대한 약간의 도움이 필요합니다. 이것은 내 모델처럼 보이게하는 방법입니다의 내가 모든 을 통해 기존의 범주를 반복하고 중 사용자의 출판물을 표시하거나 # {current_user.name} '같은 것을 표시하고 싶은 말은하자 이제ActiveRecord 쿼리 지원
class User < AR:B
has_many :publications
end
class Publication < AR:B
belongs_to :user
belongs_to :category
end
class Category < AR:B
has_many :publications
end
에 어떤 출판물이 없습니다 이 카테고리 ".
class PublicationsController < AC:B
def index
@categories = Category.find(:all, :include => :publications, :conditions => { 'publications.user_id' => current_user })
end
end
사용자가 실제로 모든 발행물을 제공하지만 "비어있는"범주는 없습니다.
제안 사항? 당신이 has_many를 선언하는 경우, 그 다음
@categories = Category.all
: 협회를 통해 다음과 같은 작업을 수행 할 수 있습니다 :-)
답변을 주셔서 감사합니다.하지만 발행물에 어떻게 액세스합니까? @ category.publications는 여전히 나에게 카테고리의 모든 출판물을 줄 것입니다 ... – malloy
if 문 안의 내용은 사용자가 범주에 속한 발행물을 제공해야합니다. = –
Err .... think this ' 컨트롤러 코드 :/해결 된 문제, 감사합니다! – malloy