Приложение Rails имеет модель User.
Я использую Draftsman , чтобы создать черновик при обновлении пользователя, и оставить исходную запись без изменений.
Метод Draftman save_draft
возвращает false, но не возвращает никаких ошибок или других подробностей, которые помогли бы мне определить, в чем заключается проблема.
Я могу воспроизвести это в консоли.
> u = User.find(1)
> u.name = "New Name"
> u.save_draft
=> false
После много копания и зачесывания волос, я думаю, это может быть связано с activestorage.
Пользователи имеют аватары activestorage
has_one_attached :avatar
Если я удалю это из модели, save_draft
вернет true и создаст черновик, как и ожидалось.
Почему activestorage препятствует сохранению черновиков в Draftsman?
Есть ли какой-нибудь способ, которым я могу получить больше информации от Draftman к
выяснить, почему save_draft
возвращает false, если модель имеет
приложения активного хранилища?