Как определить, прикреплен ли новый файл с ActiveStorage и has_many_attached? - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь определить, прикреплен ли новый файл к моей записи. Он отлично работает при создании новой записи, но не при обновлении уже существующей записи.

Это мой код в моей модели:

class Accreditation < ApplicationRecord

  has_many_attached(:documents)
  before_save(:update_state)

private

  def update_state
    return unless documents.size.positive? && documents.any?(&:new_record?)

    documents_uploaded
  end
end

Как я могу определить, создана ли запись хотя бы с одним документом И когда пользователь обновляет свою запись, добавляя документ?

...