Похоже, вам нужно будет управлять 2-мя различными подключениями к базе данных для каждого из классов пользователей, которые у вас есть (app / writer). Это часто достигается путем смешивания помощников, чтобы настроить их на разные классы Моделей, которым необходимо их использовать.
Нет причин, по которым вы не можете настроить это в своих средах разработки, но вы получите максимальную отдачу от использования промежуточной среды, которая в точности похожа на вашу производственную среду для подобных проблем, где вы можете сделать окончательный вариант Отказ от поведения до того, как что-то запущено.