У меня есть has_many: через отношения, связывающие игроков с командами через менеджмент.
Я хочу иметь счетчик на столе команд (немного похожий на кэш счетчика), который сообщает мне, сколько новых ассоциаций было с начала недели. Конечно, кеш счетчика не будет работать, потому что он всегда будет давать все ассоциации, которые когда-либо были созданы.
Я пытался обновить связанную команду из модели управления. Это никогда не удается. Несмотря на то, что приращение в связанную команду, похоже, сохранено в порядке, после создания связи мой счетчик все еще равен 0.
Я также пытался использовать наблюдателя. Наблюдатель был вызван, как я и ожидал, я смог получить команду, но все обновления к ней, опять же, не были сохранены.
Я уверен, что упускаю что-то очевидное! Как рельсы способ реализовать это?
Я установил github, чтобы проиллюстрировать проблему, запуск rake spec не удастся.
http://github.com/steveybaby/assoc_problem