Ruby on rails 使用来自S3的非公共映像作为元og:image

Ruby on rails 使用来自S3的非公共映像作为元og:image,ruby-on-rails,image,facebook,amazon-s3,meta-tags,Ruby On Rails,Image,Facebook,Amazon S3,Meta Tags,我想在我的站点的meta标签中使用来自S3 bucket的非公共图像 我的如下所示: <meta property="og:image" content="<%= asset_path @list.image %>" /> <meta property="og:image" content="//mybucket-main.s3.amazonaws.com/uploads/asdflkj/myimage.jpg" /> 来源如下: <meta

我想在我的站点的meta标签中使用来自S3 bucket的非公共图像

我的
如下所示:

<meta property="og:image"  content="<%= asset_path @list.image %>" />
<meta property="og:image"  content="//mybucket-main.s3.amazonaws.com/uploads/asdflkj/myimage.jpg" />

来源如下:

<meta property="og:image"  content="<%= asset_path @list.image %>" />
<meta property="og:image"  content="//mybucket-main.s3.amazonaws.com/uploads/asdflkj/myimage.jpg" />

当我在整个站点中包含图像时,我的图像呈现得非常完美:

变成

(顺便说一句,如果我使用real
src
,它甚至会在本文中呈现)

我从以下地址收到此错误:

对象无效值:URL处的对象'https://example.com/lists/1462“网站”类型的“”无效,因为属性“og:image:url”的给定值“//mybucket.s3.amazonaws.com/uploads/image.jpg”无法解析为类型“url”。


请帮忙

指定https或http,看看是否有帮助。另外请注意,如果这些图像呈现,则它们不是“非公共的”——您在下载它们时,URL中没有凭据。