Tôi đang làm việc để thêm một counter_cache để mô hình của tôi:Có thể sử dụng counter_cache với has_many không?
Người dùng (id, org_id) Orgs (id, USERS_COUNT)
Nhưng nhận được lỗi sau: ArgumentError (Unknown key(s): counter_cache):
class Org < ActiveRecord::Base
has_many :users, :counter_cache => true
class User < ActiveRecord::Base
belongs_to :org
Bất kỳ ý tưởng những gì được thiết lập sai. Tôi muốn Org.users_count trả lại counter_cache cho # người dùng trong tổ chức đó?
Cảm ơn bạn, mà dường như đã giúp đỡ. Cách tốt nhất để kích hoạt đặt lại cho các bản ghi hiện có là gì? Tôi có thể chạy nó như là một công việc cào cho tôi đã chạy di chuyển? – AnApprentice
Tôi đã chỉnh sửa câu hỏi. Bạn có thể chạy mã đó bằng 'đường ray runner ' – lucapette
@AnApprentice nếu câu trả lời giải quyết được vấn đề của bạn, vui lòng đánh dấu nó là đã được chấp nhận;) – lucapette