2013-08-20 57 views
2

我(想)有一個父模型(groups)的方法來檢查,如果一個孩子(subjects)的兒童(goalsRails的:如何測試,如果家長有出現在兒童模特孫子

groups.rb:在它不工作,因爲它是返回此刻

if group.has_goals? 
    # do something 
else 
    # do something else 
end 

-

def has_goals? 
    @answer = [] 
    subjects = self.subjects 
    subjects.each do |subject| 
    if subject.try(:goals).present? 
     @answer << true 
    else 
     @answer << false 
    end 
    end 
    if @answer.include?("true") 
    true 
    else 
    false 
    end 
end 

我會用這個像這樣的一切 - 無論subjectgoals或不。任何想法如何得到這個工作?

回答