Я использую облачное хранилище Google в своем приложении.До прошлой недели все работало нормально, я ничего не менял, и теперь мои файлы не отправляются в хранилище.
Следующее сообщение отображается, когда я отправляю форму с файлом.
и вконсоль имеет ссылку, которая отображает это
Любопытно, что я обычно могу отправлять изображения из консоли Rails
config.logo.attach(io:File.open(Rails.root.join('public/images/default.png')), filename: 'default.png', content_type:'application/png');
Если все использует локальное хранилищетоже отлично работает.
Использование Ruby 2.5.1, Rails 5.2.2 и Active Storage с прямой загрузкой.
ОБНОВЛЕНИЕ Моя форма
<%= form_for @config, multipart: true do |f| %>
<div class="row border-bottom white-bg dashboard-header">
<div class="col-lg-12">
<h2>Configs</h2>
</div>
<div class="col-lg-12 mb-lg-5">
<%= image_tag f.object.logo, clas: 'img-fluid' if f.object.logo.attached? %>
<div class="form-group">
<%= f.label :logo %>
<%= f.file_field :logo, direct_upload: true, class:"form-control form-resource" %>
</div>
<button type="submit" class="btn btn-block btn-primary">Salvar</button>
</div>
</div>
<% end %>
Когда я удаляю direct_upload: true
, работает нормально, но я не хочу удалять эту функцию