Я создал простой CRUD и загрузил некоторые изображения с помощью Google Cloud и Active Storage, и все загружается хорошо.

Затем я добавил несколько фотографий для "аватара" (для одного вложения) и "загрузки" (для нескольких вложений)

Проблема в том, что в режиме редактирования у нас «файл не выбран».Он должен по крайней мере распознавать количество файлов, уже прикрепленных
Я могу решить эту проблему, скрыв «файл не выбран» с помощью таблицы стилей, и добавить код, показывающий количество файлов, загруженных с помощью AJAX, но есть ли лучшее решение?Спасибо.

form.html.erb
<%= form_with(model: todo, local: true) do |form| %>
<% if todo.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(todo.errors.count, "error") %> prohibited this todo from being saved:</h2>
<ul>
<% todo.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= form.label :task %>
<%= form.text_field :task %>
</div>
<div class="field">
<%= form.label :picture %>
<%= form.file_field :picture %>
</div>
<div class="field">
<%= form.label :uploads %>
<%= form.file_field :uploads, multiple: true %>
</div>
<div class="actions">
<%= form.submit %>
</div>
<% end %>
todo.rb
class Todo < ApplicationRecord
has_one_attached :picture
has_many_attached :uploads
end