belongs_to 나는이 개 모델을 가지고/has_many에 대한 수 : 제조 업체 및 차량항목
자동차 제조업체에 속하는, 제조업체는 많은 자동차
있다 사람이 자동차를 검색 할 때, 나는 그들에게들만 제조업체 보여주고 싶은목록, DB에 자동차가 있습니다 (자동차가없는 제조업체는 숨김).
필드에 'count'필드가 추가되었지만 자동차가 추가/삭제 될 때 최신 정보를 유지하는 것이 더 좋지 않습니까? 이미 카운트 필드를 가지고 있기 때문에
belongs_to 나는이 개 모델을 가지고/has_many에 대한 수 : 제조 업체 및 차량항목
자동차 제조업체에 속하는, 제조업체는 많은 자동차
있다 사람이 자동차를 검색 할 때, 나는 그들에게들만 제조업체 보여주고 싶은목록, DB에 자동차가 있습니다 (자동차가없는 제조업체는 숨김).
필드에 'count'필드가 추가되었지만 자동차가 추가/삭제 될 때 최신 정보를 유지하는 것이 더 좋지 않습니까? 이미 카운트 필드를 가지고 있기 때문에
, 당신의 자동차 모델에 구성의 추가
class Car < ActiveRecord::Base
belongs_to :manufacturer, :counter_cache => :counter
end
를 이제, 당신이 새 차를 추가 할 때마다, Manufacturer
의 counter
필드가 증가합니다. 이미 데이터베이스가있는 경우이 필드를 올바르게 채워야합니다. 이미 counter
필드를 정의하지 않았다면
또한, 기본이 counter_cache
정의를 다음 cars_counter
(대신 단지 counter
)로 명명 된 필드를 사용하는 것입니다 레일 만 counter_cache => true
로가 대신 열 이름을 지정할 것 counter
입니다.
답을 위해 thx. 내가 수동으로하고 싶었던 것은 이미 끝났습니다 :) – bravedick
왜 제조에 카운트를 추가했는지 설명 할 수 있습니까? – codeit
나는 Manufacturer.all을 찾아 모든 것을 찾아 낼 것이다> 0 – bravedick