저는 초보자입니다. 그리고 저는 같은 결과를 가져 오는 두 가지 다른 방법을 이해하게되었습니다.이 두 문장의 차이점은 무엇이며 왜 그 두 문장을 선택하겠습니까?
이 두 가지의 차이점은 무엇입니까? 어떤 상황에서 다른 상황에서 하나를 선택해야합니까?
예 1 :
Object.find(:all).select {|c| c.name == "Foobar" }.size
예 2 :
Object.count(:conditions => ['name = ?', 'Foobar'])
멀어져 참고는 :
나는 진지하게 내가이 일을 위해 모든 정답을 투표 할 수 있으면 좋겠다. 정말 고맙습니다. 방금 심각한 철저한 확인을 받았다.
왜 그렇습니까?; D – Trip
Simple - 데이터가 필요한데 무엇이 필요합니까? – jasonpgignac
나는 잘못했다. 두 번째 것은 항상 select count ...를 사용한다. 찾기 및 크기가 때로는 더 똑똑 할 수 있습니다. –