Спасибо за ответ. Я полностью согласен. Однако в нашем случае речь идет о решении текущей проблемы, которую я описал здесь: Favor activity summary posts from certain category.
Идея заключается в том, чтобы откатить новое значение по умолчанию (наблюдение за определенной категорией), а затем позволить пользователям изменить его по своему усмотрению.
Я заметил, что вышеуказанная команда User.all.each do |user| CategoryUser.batch_set(user, :watching, [<id>]) end somehow не сработала для изменения настроек всех пользователей. Есть какие-то идеи, почему? Еще лучше было бы добавить новое предпочтение отслеживания к существующим предпочтениям отслеживания пользователя…
P.S. Мы — крошечное сообщество, и я знаю, что лишь еще меньшая часть людей потратила время на настройку своих предпочтений (;