Ruby on Rails "Active Admin" + "CarrierWave"で画像アップロード
参考サイト
【Rails】PaperClip + active_adminで画像をアップロード - avosalmonのブログ
ruby on rails - Use Carrierwave with Active Admin - Stack Overflow
今回は以下で作成したActive Admin済みのBookモデルを使用します.
"$ rails generate migration AddImageToBook image:string"でカラムを追加して、"CarrierWave"のインストールと設定が状態とします.
詳細は以下の記事を参照
teki-com.hateblo.jp
追加
ActiveAdmin.register Book do permit_params :title, :company, :image form do |f| f.inputs "Books" do f.input :title f.input :company f.input :image, :as => :file end f.actions end show do |item_image| attributes_table do row :title row :company # show画面で画像を表示するためのタグを追加 row :image do image_tag(book.image.url) end end end end
追加フォーム
確認フォーム
削除
特に気にすることなく管理画面の"delete"をすると画像も削除される.