для обновления конкретным пользователем. То есть validation ссылается на current_user
Куда адекватно записать этот validation?
Мои варианты
1. фильтрация и валидация хеша в контроллере перед update_attributes ( плохо, потому что не понятно что делать с вариантом когда это nested fields + копи паста если несколько мест где используется
2. model validation - плохо потому что надо будет ссылаться на RequestStore[:current_user] внутри модели, что тоже кАка
3. выделить в отдельный сервис объект, который будет аналогом динамичесвого permit_params
У кого каки варианты есть или примеры как делали подобное и на сколько хорошо работало? 😊
https://github.com/varvet/pundit#strong-parameters Смотри что нашел
Обсуждают сегодня