と
クラスのユーザー< ApplicationRecord mount_uploader動作しない:絵、PictureUploader 終わりをpicture_uploader.rbでCarrierWave user.rbでCloudinary
クラスPictureUploader < CarrierWave ::アップローダー::ベース
曇った:: CarrierWave
ストレージ:
DEF「のアップロード/#{model.class.to_s.underscore} /#{mounted_asを}/store_dir:これは、マウントされることを意味するアップローダための賢明なデフォルトで
#ファイル#{model.id}」 端
端
environement.rb
require_relative 'アプリケーション'
でRailsアプリケーションを初期化する
Rails.application.initialize!
_form.html.erbで 'carrierwave/ORM/ActiveRecordの'
<%= form.label :picture %>
<%= form.file_field :picture, id: :user_picture %>
遊走に
クラスCreateUsers <のActiveRecord ::移行を必要とします[5.1]
def change
create_table:users | t |
t.string :email
t.string :picture
t.timestamps
end
エンド
エンド
最後User.picture_urlがCloudinary上のURLがあるが、このURLにアップロードされた任意の画像がありません。
レールに入力すると動作します。 Cloudinary :: Uploader.upload( '/ home/my_image。JPG ')