請求書モデルがあります。請求書を作成する場合、添付ファイルが必要です。これは機能します。
更新中に添付ファイルを交換するにはどうすればよいですか? 元の添付ファイルを削除してほしい。編集画面に同じフォーム フィールドがある場合、送信時に更新されません。古いファイルはまだそこにあります。また、「ファイルが選択されていません」と表示されますが、ファイルはあります。[添付ファイルの表示] をクリックすると、問題なく表示されます。
請求書.rb
has_attached_file :attachment,
:url => "http://...../attachments/:id/:style/:basename.:extension",
:path => ":rails_root/public/attachments/:id/:style/:basename.:extension"
validates_attachment_presence :attachment
validates_attachment_size :attachment, :less_than => 5.megabytes
_form.html.erb
<label>Invoice Attachment: </label>
<%= f.file_field :attachment %>
<%= link_to 'View Attachment', @invoice.attachment.url %>