У меня есть карусель, которая берет изображения из метода добавления файла Active Storage, добавленного has_one (marketing_image). Я хотел бы, чтобы карусель все еще отображалась, если маркетинговый имидж не загружен.
Очевидно, мне понадобится хотя бы один, чтобы карусель работала, но я хотел бы найти способ пропустить пропущенные изображения в массиве и отобразить только те, которые были загружены. Я использую Rails 5. Спасибо
Я попробовал следующее, но они скрывают всю карусель, а это не то, что я хочу.
разве что (product.marketing_image! = Nil?)
разве что! Product.marketing_image.blank?
Модель
has_one_attached :product_image
has_one_attached :marketing_image
Показать
<%= image_tag product.marketing_image.variant(combine_options: {resize: '1000x450^', gravity: 'center', extent: '1000x450^'}), class: 'img-fluid'%>
Контроллер
def index
@products = Product.all
@categories = Category.all
end