ruby-on-rails – 复制时Paperclip AWS :: S3 :: Errors :: NoSu
发布时间:2020-12-17 02:17:25 所属栏目:百科 来源:网络整理
导读:我正在尝试将不同模型的头像复制到我的用户模型中,但是当我尝试这样做时,我收到了AWS :: S3 :: Errors :: NoSuchKey错误. 这是抛出错误的代码: old_avatar = OldAvatar.find(1)user = User.find(old_avatar.user_id)user.avatar = old_avatar.avataruser.sa
我正在尝试将不同模型的头像复制到我的用户模型中,但是当我尝试这样做时,我收到了AWS :: S3 :: Errors :: NoSuchKey错误.
这是抛出错误的代码: old_avatar = OldAvatar.find(1) user = User.find(old_avatar.user_id) user.avatar = old_avatar.avatar user.save user.avatar = old_avatar.avatar行是抛出它的原因. 这是我的OldAvatar模型…… has_attached_file :avatar,:styles => { :t => '20x20#',:s => '40x40#',:m => '50x50#',:b => '80x80#',:f => '100x100#' },:storage => :s3,:s3_credentials => { :access_key_id => APP_CONFIG['s3_access_key_id'],:secret_access_key => APP_CONFIG['s3_secret_access_key'] },:path => ":attachment/:id/:basename:normalized_style.:extension",:url => "/:attachment/:id/:basename:normalized_style.:extension",:bucket => "old_bucket" 这是我的用户模型…… has_attached_file :avatar,:styles => { :t => '20x20#',:f => '100x100#' },:s3_credentials => { :access_key_id => APP_CONFIG['s3_access_key_id'],:secret_access_key => APP_CONFIG['s3_secret_access_key'] },:bucket => "new_bucket",:path => ":attachment/:id_partition/:basename_:style.:extension",:url => "/:attachment/:id_partition/:basename_:style.:extension" 请注意,我正在两个不同的桶之间复制(如不同的型号代码中所述),所以这可能与它有关? 解决方法
事实证明我的某些早期图像有一些不一致的路径,因此它们与我为Paperclip设置的路径不匹配(因此生成了错误的图像URL).
所以,问题解决了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Flex和Actionscript开发Flash游戏
- c – 如何减去两个gettimeofday实例?
- ruby-on-rails – 使用Rails和Postgres,数据库锁不能正常工
- MsXml创建和解析XML示例
- ruby-on-rails – Rails模型中关联,范围,验证等的正确顺序是
- FLEX某些components工作不正常
- W/ResourceType( 4896): Bad XML block: header size 215 o
- node.js 中间件express-session使用详解
- ios – Xcode – 无法识别,无效或不适合的捆绑格式
- HDU 3374 exkmp+字符串最大最小表示法