如何复制带有蜻蜓图像的 ActiveRecord 对象?
我有以下。
模型:
class Event < ActiveRecord::Base
image_accessor :thumbnail
attr_accessible :thumbnail, :remove_thumbnail, :retained_thumbnail
validates :thumbnail, presence: true
end
控制器:
def clone
@event = Event.find(1).dup
render :new
end
看法:
<%= form_for @event do |f| %>
<%= f.label :thumbnail %>
<%= image_tag(@event.thumbnail.thumb('100x75').url) %>
<label><%= f.check_box :remove_thumbnail %> Remove?</label>
<%= f.file_field :thumbnail %>
<%= f.hidden_field :retained_thumbnail %>
<% end %>
当我呈现表单时,图像会显示,但在提交时,图像会被清除。
一件事,我想确保它们实际上是不同的图像,所以如果我编辑原始记录,它不会影响副本。