2012-03-07 3 views

답변

0

당신이 상관없이 문서의 내용, 데이터베이스에있는 다른 문서에 동일하지 않습니다, 그런 새 문서를 만드는 경우 Doc의 객체/객체 인스턴스 해시가 서로 다를 것이므로 (? 포함하는 것이 중요하다).

실제 레코드 (id가 참조)가 아닌 Doc의 내용을 비교할 수 있도록하려면 eql을 사용할 수 있습니까? (==) - 여기를 참조하십시오 : http://ruby-doc.org/core-1.9.3/Object.html#method-i-eql-3F. 나는 그것을하는 것을 추천하지 않을 것이다.

나는 귀하의 솔루션을 이상적으로 생각합니다. 폴더에 특정 이름의 문서가 있는지 확인하려면 무엇을 확인 하시겠습니까? 당신이 nil이 아닌 결과를 얻을 경우 그렇지 전무가 있다면

folder.docs.find_by_name('blabla') 

, 당신은 이름이 'blabla'와 폴더에 문서를 가지고있다.

1

난 당신이

folder.docs.exists을 시도해야한다고 생각? (Q)

관련 문제