URL 活动存储是否有效,rails_blob_path在元标记中使用



我有一个avatar的模型用户,我用rails_blob_pathog:image设置了元标记,我在控制器中设置了这个,它的URL结果喜欢:

myappname/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZpud9--aa382324e6d9968973/thepic-here-3783384.jpg?disposition=attachment

这是如果在development模式下,如果处于production则该URL设置为元标记是否有效og:image

在这种情况下,您需要一个完整的URL。特别是,我使用方便的url_for方法,如下所示:

url_for(asset.variant(
resize_to_limit: [max_width, max_height]
))

此外,我发现对于某些应用程序要正确解析您的图像(例如Whatsapp(,最好排除该方案(httpshttp(,从而获得如下元标记:

<meta property="og:image" itemprop="image" content="//yourcoolsite.com/rails/active_storage/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbDhFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0507940c0531918f2c8a85ec0eba799b5a291789/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCam9VY21WemFYcGxYM1J2WDJ4cGJXbDBXd2/logo.jpg">

希望对您有所帮助!

相关内容

  • 没有找到相关文章

最新更新