サイズが大きい画像をアップデートした場合に、リサイズして表示するようにしたいです。初心者ですが宜しくお願いします。
現在の状況
Gemfile
gem 'carrierwave','~> 0.10.0' gem 'mini_magick','~>3.7.0'
book_image_uploader.rb
ruby
1class BookImageUploader < CarrierWave::Uploader::Base 2 include CarrierWave::MiniMagick 3 storage :file 4 process :resize_to_limit => [800,1200] 5def store_dir 6 "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 7end 8def extension_white_list 9 %w(jpg jpeg gif png) 10end 11end
find.html.erb
ruby
1<div class = "bookFindImageList"> 2 <%= image_tag @book.book_image_url %> 3</div>
book.rb
ruby
1class book < ActiveRecord::Base 2 mount_uploader :book_image, bookImageUploader
_form.html.erb
ruby
1 2 <div class = "bookFindImageList"> 3 <div class = "bookFindImagelistdemo"> 4 <% if @book.book_image? %> 5 <div class="thumbnail"> 6 <%= image_tag @book.book_image.url %> 7 </div> 8 <% end %> 9 <p>Top画像</p> 10 <%= f.file_field :book_image %> 11 <%= f.hidden_field :book_image_cache %> 12 </div> 13 </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。