当模型具有活动存储附件时,为什么Draftsman save_draft返回false?

时间:2019-01-09 08:36:08

标签: ruby-on-rails draftsman

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并按预期创建草稿。

  1. 为什么主动存储会阻止制图员保存草稿?

  2. 有什么办法可以使我从Draftman获得更多信息, 找出当模型具有save_draft时为什么返回false的原因 主动存储附件?

0 个答案:

没有答案