首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置mount_base64_uploader列的模型值?

如何设置mount_base64_uploader列的模型值?
EN

Stack Overflow用户
提问于 2016-11-23 00:51:33
回答 1查看 613关注 0票数 0

我尝试在创建列之前设置图像列(base64图像)的值,但似乎不起作用。

我使用它作为我的图像base64上传https://github.com/lebedev-yury/carrierwave-base64

这是我的模型

代码语言:javascript
运行
复制
mount_base64_uploader :profile_image, PictureUploader
before_create :default_profile_image

private

  def default_profile_image
    self.profile_image = Base64.encode64(open("http://www.novotelbangkokploenchit.com/wp-content/uploads/2015/10/top-10-things-to-do-in-Bangkok.jpg").read).gsub("\n", '')
  end

这是我的控制器

代码语言:javascript
运行
复制
user = User.new(user_params)
  if user.save
    user.remember_auth_token
    render json: user, status: 201 ,serializer: UserSerializer
  else
    render json: { errors: user.errors }, status: 422
  end

这是我从网络响应中得到的信息

代码语言:javascript
运行
复制
"user":{  
      "id":9,
      "email":"xxxxx@hotmail.com",
      "profile_image":{  
         "profile_image":{  
            "url":null
         }
      }
   }

那么,我如何才能让它工作呢?

谢谢!

EN

Stack Overflow用户

发布于 2016-11-23 01:08:25

我认为您可以在迁移中使用默认值: t.string :url,默认值:"myimage.jpg“。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40747402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档