У меня есть приложение Rails Engine и Rails, оба работают под Rails 6.0.0.rc1.
Engine определяет модель с вложениями ActiveStorage, например.
module Shop
class Product < ApplicationRecord
...
has_one_attached :image
has_many_attached :images
end
end
Использование этой модели в обоихпредставления движка и приложения и попытка вызова = url_for(product.image)
вызывает исключение undefined method 'attachment_path' for #<#<Class:XXX>:XXX>
.product.image.attached?
возвращает true, поэтому вложение доступно.
Этот код был извлечен из приложения Rails, где он работал просто отлично.Есть ли специальный помощник по маршруту для вложений модели Rails Engine или какая-либо настройка, отличная от rails active_storage:install
, которая не указана в документации?