【发布时间】:2018-05-19 04:37:07
【问题描述】:
在 user.rb 中
类用户 类 PictureUploader <:uploader::base> 包括 Cloudinary::CarrierWave 存储:文件 # 对于要挂载的上传者来说,这是一个合理的默认设置: 定义存储目录
“上传/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}”
结束 结束 require_relative '应用程序' Rails.application.initialize! 需要'carrierwave/orm/activerecord' 类 CreateUsers
定义改变 create_table :用户做|t| 结束 结束 最后 User.picture_url 是 Cloudinary 上的一个 url,但这个 url 中没有上传任何图片。 如果我输入 rails c 就可以了
Cloudinary::Uploader.upload('/home/my_image.jpg')在picture_uploader.rb中
在环境.rb中
初始化 Rails 应用程序
在_form.html.erb中
<%= form.label :picture %>
<%= form.file_field :picture, id: :user_picture %>
迁移中
t.string :email
t.string :picture
t.timestamps
end
【问题讨论】:
标签: ruby-on-rails carrierwave image-uploading cloudinary