Rails应用程序具有用户模型。
当用户更新时,我使用Draftsman创建草稿,并保持原始记录不变。
Draftman的save_draft
方法返回false,但是没有返回任何错误或其他详细信息,这些错误或其他详细信息将帮助我确定问题所在。
我可以在控制台中重现此内容。
> u = User.find(1)
> u.name = "New Name"
> u.save_draft
=> false
经过很多挖掘和拔毛之后,我认为这可能与主动存储有关。
用户具有活动存储头像
has_one_attached :avatar
如果我从模型中删除它,则save_draft
返回true并按预期创建草稿。
为什么主动存储会阻止制图员保存草稿?
有什么办法可以使我从Draftman获得更多信息,
找出当模型具有save_draft
时为什么返回false的原因
主动存储附件?