Скажите, что у меня много блогов, и каждый блог has_many
сообщений. Они хранятся в 2 таблицах («блоги» и «сообщения»). Можно ли добавить дополнительный столбец (например, scoped_id) в таблицу блогов, в которой хранится идентификатор, ограниченный областью блога.
Пример
Blog: 1
- Posts
- id: 1, scoped_id: 1
- id: 2, scoped_id: 2
- id: 3, scoped_id: 3
Blog: 2
- Posts
- id: 4, scoped_id: 1
- id: 5, scoped_id: 2
- id: 6, scoped_id: 3
Я знаю, что counter_cache может отслеживать количество публикаций в родительском блоге. Тем не менее, я не хочу, чтобы значение scoped_id
уменьшалось, если пост уничтожен.