Я создал метод с именем create_layer_roles
, который должен выполняться каждый раз, когда создается карта ресурсов, но я не хочу ждать, пока этот метод завершится.
map.rb
class Map < ActiveRecord::Base
has_and_belongs_to_many :layers,
after_add: :create_layers_roles,
def create_layers_roles
Thread.new do
# A lot of inserts in DB
...
# Close DB connection
ActiveRecord::Base.connection.close
end
end
end
Я попытался распараллелить его, но мне это не удалось, потому что поток создания ожидает завершения обратного вызова, чтобы продолжить выполнение.
Возможно ли продолжить поток без ожидания выполнения обратного вызова?
Спасибо.