Carrierwave gem을 살펴 보시기 바랍니다. 크기 조정 부분을 포함하여 원하는 모든 것을 제공합니다.
당신은 같은 원격 URL에 의해 이미지를 업로드 할 수 있습니다
:
<%= form_for @user, html: { multipart: true } do |f| %>
<p>
<label>My Avatar URL:</label>
<%= image_tag(@user.avatar_url) if @user.avatar? %>
<%= f.text_field :remote_avatar_url %>
</p>
<% end %>
그리고 아마로 크기를 조정 : 당신의 대답에 대한
class ImageUploader < CarrierWave::Uploader::Base
version :resized do
# returns an image with a maximum width of 100px
# while maintaining the aspect ratio
# 10000 is used to tell CW that the height is free
# and so that it will hit the 100 px width first
process :resize_to_fit => [100, 10000]
end
end
감사합니다,하지만 난이 수동으로하지 (하드 코딩을 할 필요가) 모델 :) – egzonszo