如何在rails中使用social_share_button共享图像和描述?

我想与图片和说明共享广告系列名称,但它只共享名称

 @campaign.campaign_image_url) %> 

有没有办法在社交媒体上分享图像?

从问题中的代码片段我猜你正在使用社交共享按钮gem。

不幸的是,如果使用传递给social_share_button_tag的属性取决于您尝试共享的平台,并且每个属性都接受不同的参数。 例如,当您尝试以这种方式共享时,Facebook不允许您指定图像。 您可以在social-share-button.coffee文件中看到传递到每个平台的属性 。

使图像显示的最佳方式是包括用于打开图形的元标记,其包括该页面的标题,描述,要使用的图像等。 您可以在此处查看所有相关的Open Graph Markup 。 如果在呈现页面的header部分中呈现这些标记,则在共享页面时将显示这些图像和其他信息。 例如:

    

此外,即使用户使用URL直接共享页面,它也会出现,而不是通过该插件。 这已成为现在非常标准,其他平台如Slack等也将使用这些标签来确定如何在其平台上显示链接。