Посев изображений с активным хранением - PullRequest
0 голосов
/ 11 сентября 2018

Я недавно внедрил Active Storage в свой проект rails 5.2 и столкнулся с проблемой при заполнении пользователей аватаром:

user = User.new(
  email: "user@email.com",
  password: 123456,
  name: "User Userson"
)
user.skip_confirmation!
user.save!
user.avatar.attach(io: File.open('app/assets/images/avatar.png'), filename: 'avatar.png', content_type: 'image/png')

Этот код не останавливается и не переходит к следующему заполнению.

Похоже, что attach() начинает загружать изображение асинхронно, и когда оно доходит до загрузки, оно останавливает всю функцию.

Есть предложения?

РЕДАКТИРОВАТЬ:

User.rb

class User < ApplicationRecord
 devise :database_authenticatable, :async, :registerable, :confirmable,
        :recoverable, :rememberable, :trackable, :validatable, :invitable

 has_many :posts
 has_many :bulletins
 has_many :bulletin_comments
 has_one :organization, foreign_key: 'landlord_id'
 belongs_to :apartment, optional: true
 has_one_attached :avatar

 validates_presence_of :name
end
...