トンボの画像で 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 %>
フォームをレンダリングすると画像が表示されますが、送信すると画像がクリアされます。
1 つ、実際には異なる画像であることを確認したいので、元のレコードを編集しても複製には影響しません。