2012-06-19 3 views

답변

1

가장 쉬운 방법은 프로그램

의 메소드를 만드는 것입니다 원래 문에서 조건과 일치하는 단지 이벤트를 얻을 수있는 방법, 프로그램과 관련된 모든 이벤트를 가져옵니다
class Programme < ActiveRecord::Base 
    def events_for_date(date) 
    events.where(:date => date).uniq 
    end 
end 

그런 다음이 부를 것이다 :

@programme.events_for_date(params[:date]) 

당신을 C ould는 또한 Event 클래스에 범위를 추가하지만 이해하기 쉽습니다.

+0

감사합니다. – DickieBoy

+1

또한이 방법을 [연관 확장] (http://guides.rubyonrails.org/association_basics.html#association-extensions)으로 구현할 수 있습니다.이 연관성은 'events' 연관과 더 밀접하게 관련됩니다. – Stefan

관련 문제