ActiveAdminでPaperclipの画像を表示する
3694 ワード
概要
Paperclipを使って保存した画像を、ActiveAdminのIndexページとShowページで表示する
前提条件
- ActiveAdminとPaperclipを使用していること
実装
# app/model/capture_image.rb
class CaptureImage < ActiveRecord::Base
has_attached_file :image,
:path => "/:class/:id/:attachment/:style/:filename",
:styles => {
:thumb => '200x200>',
:original => '900x900>'
}
validates_attachment :image, :presence => true,
:content_type => { :content_type => /\Aimage\/.*\Z/ },
:size => { :in => 0..1.megabytes }
end
# app/admin/capture_image.rb:
ActiveAdmin.register CaptureImage do
index do
column :thumb do |obj|
image_tag(obj.image.expiring_url(10, :thumb))
end
actions
end
show do
attributes_table do
row :image do |obj|
image_tag(obj.image.expiring_url(10))
end
end
active_admin_comments
end
end
# app/model/capture_image.rb
class CaptureImage < ActiveRecord::Base
has_attached_file :image,
:path => "/:class/:id/:attachment/:style/:filename",
:styles => {
:thumb => '200x200>',
:original => '900x900>'
}
validates_attachment :image, :presence => true,
:content_type => { :content_type => /\Aimage\/.*\Z/ },
:size => { :in => 0..1.megabytes }
end
# app/admin/capture_image.rb:
ActiveAdmin.register CaptureImage do
index do
column :thumb do |obj|
image_tag(obj.image.expiring_url(10, :thumb))
end
actions
end
show do
attributes_table do
row :image do |obj|
image_tag(obj.image.expiring_url(10))
end
end
active_admin_comments
end
end
Author And Source
この問題について(ActiveAdminでPaperclipの画像を表示する), 我々は、より多くの情報をここで見つけました https://qiita.com/k-yamada-github/items/3f6f7e1d52cc607c9183著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .