Существует before_update
перехватчик, который существует как обратный вызов ресурса . Согласно документации, этот вариант предлагается в последнем стабильном руководстве
Note: The authors of this gem expect the most common uses cases to be
handled using the callbacks. It is likely that the internal functionality
of the operation processing methods will change, at least for several
revisions. Effort will be made to call this out in release notes. You
have been warned.
Если вы хотите перезаписать все действие, я считаю, что вам нужно написать свой собственный процессор. Я думаю для обновления вам нужно посмотреть заменить поля . Я бы начал с действия update и следовал бы process_request
по цепочке.