Ruby on rails 使用来自S3的非公共映像作为元og:image
我想在我的站点的meta标签中使用来自S3 bucket的非公共图像 我的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 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" />
当我在整个站点中包含图像时,我的图像呈现得非常完美:
变成
(顺便说一句,如果我使用realsrc
,它甚至会在本文中呈现)
我从以下地址收到此错误:
对象无效值:URL处的对象'https://example.com/lists/1462“网站”类型的“”无效,因为属性“og:image:url”的给定值“//mybucket.s3.amazonaws.com/uploads/image.jpg”无法解析为类型“url”。
请帮忙 指定https或http,看看是否有帮助。另外请注意,如果这些图像呈现,则它们不是“非公共的”——您在下载它们时,URL中没有凭据。