我正在根据 usage_tag 字段操作图像的调整大小/填充。一个位置可以有许多图像。问题是图像没有调整大小。当我将模型提升到 yaml 时,每个字段都显示为零。
尽快回答:(。
在我的 ImageUploader
process :scale
def scale
manipulate! do |img|
raise model.to_yaml
if model.usage_tag == "logo"
#raise model.to_yaml
img.resize_to_fill!(320,320)
elsif model.usage_tag == "thumbnail"
img.resize_to_fill!(200,200)
else
img.resize_to_fill!(640,720)
end
img
end
end
以下是表格:
<%= form_for([:admin,@location]) do |f| %>
<div class="field">
<%= f.label :state %><br />
<%= f.text_field :state %>
</div>
<div class="field">
<%= f.label :country %><br />
<%= f.text_field :country %>
</div>
<div class="images">
<%= f.fields_for :location_images do |f2| %>
<div class="field">
<%= f2.file_field :image %>
<%= f2.object.usage_tag if f2.object.usage_tag %>
<%= f2.text_field :usage_tag %>
<%#= deal_image.check_box :_destroy %>
</div>
<% end %>
</div>
<div class="actions">
<%= f.submit %>
</div>