Rails 5.1.4 активное хранилище MissingModelIdError - PullRequest
0 голосов
/ 28 февраля 2020

Rails newb ie здесь. Я пытаюсь загрузить файл на S3 через активное хранилище через фоновое задание. Настройте все как указано в этой статье (https://keithpblog.org/post/active-storage-on-amazon-s3/.) Когда я запускаю фоновое задание, я получаю эту ошибку. Искал в гугле, но я не смог найти что-нибудь подходящее. Может кто-нибудь помочь мне?

Вот как выглядит моя модель

class ReportOutput < ApplicationRecord
  has_one_attached :output_file
end

Вот как я это называю. (не уверен, что это правильный путь)

ReportOutput.new.output_file.attach(io: File.open('./test.xlsx'), filename: 'test.xlsx')

Это ошибка, которую я получаю.

Job exception: #<URI::GID::MissingModelIdError: Unable to create a Global ID for ReportOutput without a model id.>
...