내 첫 번째 문제는 이것이 전혀 작동하지 않을지 확신 할 수 없다는 것입니다. 그러나 나는 이미 많은 도움을 받았기 때문에 나는 적어도 나 자신에게 물어볼 것입니다.어소시에이션으로 레코드 찾기
내가 가진 것은 모델 'thesis'입니다.이 모델은 관계 모델과 has_many 'checked_tasks'를 통해 has_many 'tasks'를 수행합니다. 이제는 작업 수에 따라 check_tasks 수를 늘리는 이론 만 갖고 싶습니다.
class Thesis < ActiveRecord::Base
has_many :tasks, :through => :relations
has_many :checkedtasks
end
class Task < ActiveRecord::Base
belongs_to :relation
end
class CheckedTask < ActiveRecord::Base
belongs_to :thesis
end
내 첫번째 생각은 단순히 Thesis.where (자기 .tasks.count == 자기 .checked_tasks.count)에이었다 -하지만 난 대신 사용하는 알아낼 coudn't 자체을 사용하십시오.
그 후, 나는 오순절 범위를하려고했지만 그 문제는 여전히 나에게 남아있다. 그렇다면, 내가 어떤 도움을 매우 감사 할 것
'CheckedTask'는 완료로 표시된 작업입니까? – jefflunt