尝试在播种时附加照片时出现ActiveJob :: DeserializationError

问题描述

我正在尝试学习如何使用主动存储和AWS。我试图为用户提供图片选择,但我设法使其在我的应用程序中正常工作,但是在尝试向用户提供种子文件照片时遇到问题。

现在我的种子文件中有一些有问题的代码是:

User.destroy_all

user = User.create!(
    id: "1",email: "admin",password: "admin1"
)

file = File.open('app/assets/images/robot-avatar.png')
user.photo.attach(io: file,filename: 'robot-avatar.png')

当我运行rails db:seed时,我收到一条错误消息,指出:

ActiveJob :: DeserializationError:尝试反序列化参数时出错:找不到'id'= 17的ActiveStorage :: Blob

总体而言,我仍然对编码还很陌生,对于Active Storage / AWS来说,它还是非常陌生的,因此,不胜感激。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)