레일스를 처음 사용했습니다.레일스 콘솔에서 모델의 모든 레코드 수를 계산하는 방법
저는 ActiveRecord 모델이 Post
입니다. Post
모델의 모든 레코드를 계산하고 싶습니다. 이것을 어떻게 할 수 있습니까?
미리 도움을 주셔서 감사합니다.
레일스를 처음 사용했습니다.레일스 콘솔에서 모델의 모든 레코드 수를 계산하는 방법
저는 ActiveRecord 모델이 Post
입니다. Post
모델의 모든 레코드를 계산하고 싶습니다. 이것을 어떻게 할 수 있습니까?
미리 도움을 주셔서 감사합니다.
는 레일에있는 경우 레일 콘솔에서 Post.all.count
을 시도 4.
UPDATE : 크리스티안 같은 질문을하기 전에
Rails 4에서는 괜찮습니다. 그러나 레일스 3에서는 메모리에있는 테이블의 모든 레코드를 가져오고, ActiveRecord 오브젝트의 배열을 생성 한 다음 그 배열에서 count를 실행합니다 : D – cristian
@ Octopus-Paul : 맞습니다. 레일즈 4에서도 마찬가지입니다. – webster
아니요, Rails 4에서는 모두 배열이 아닌 ActiveRecord :: Relation 범위 객체를 반환합니다. Post.all.count를 실행하면 Rails 4에서 Post.count와 같은 효과를 갖습니다. – cristian
Post.count
입니다.
시도 구글을 언급 한 바와 같이
Post.count
이 더 좋다. –