pracuję dodać counter_cache do moich modeli:Czy można użyć counter_cache z has_many?
Użytkownicy (id, org_id) organizacjach (id, USERS_COUNT)
Ale pojawia się następujący błąd: ArgumentError (Unknown key(s): counter_cache):
class Org < ActiveRecord::Base
has_many :users, :counter_cache => true
class User < ActiveRecord::Base
belongs_to :org
Wszelkie pomysły, co jest źle skonfigurowane. Chciałbym, żeby Org.users_count zwrócił counter_cache dla # użytkowników w tym org?
Dziękuję, że wydaje się, że pomogło. Jaki jest najlepszy sposób wyzerowania istniejących rekordów? Czy mogę uruchomić go jako zadanie rake, biorąc pod uwagę, że już uruchomiłem migrację? – AnApprentice
Edytowałem pytanie. Możesz uruchomić ten kod za pomocą 'rails runner' – lucapette
@AnApprentice, jeśli odpowiedź rozwiązała Twój problem, oznacz go jako zaakceptowany;) – lucapette