%- content_for :title, t('project_name') assets = @node.assets.includes(file_attachment: :blob).select{ |asset| asset.file.image? }.to_a # Find one landscape and one portrait image landscape_asset = assets.find { |asset| image_orientation(asset.file) == :landscape } portrait_asset = assets.find { |asset| image_orientation(asset.file) == :portrait } landscape_asset ||= portrait_asset portrait_asset ||= landscape_asset body_styles = [] body_styles << "--bg-landscape: url(#{rails_storage_proxy_path(landscape_asset.file.variant(resize_to_limit: [2400, nil]))});" body_styles << "--bg-portrait: url(#{rails_storage_proxy_path(portrait_asset.file.variant(resize_to_limit: [1600, nil]))});" content_for :body_style, body_styles.join(' ') %>