在 Facebook中包含 .erb标签
我在让 Facebook 识别包含 .erb
的 标签时遇到了很多麻烦。这是一个示例:
<meta property="og:title" content="Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>" />
这是一些详细信息:
- 页面源代码完整地显示了元标题,正如我所期望的那样。
- 我将 logger debug @company.name 放在元标记的正上方,我看到了预期的结果。
- 在FB上,我看到的都是“Projects”。
你知道这是怎么回事吗?
I've been having a lot of trouble getting Facebook to recognize <meta>
tags that contain .erb
. Here's an example:
<meta property="og:title" content="Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>" />
Here's a few details:
- The page source shows the meta title fully and as I would expect.
- I put
logger debug @company.name
right above the meta tag and I'm seeing the expected result. - On FB, all I see is "Projects".
Do you know what's going on here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 ' ' 而不是 " " ;例如:
这不应截断字符串
Just try to use ' ' instead of " " ; ex:
This should not truncate the string
这是因为你将红宝石包含到字符串中是错误的。
选择最后两个解决方案之一来解决您的问题!
It's because your ruby inclusion into a string is wrong.
Choose one of the two last solutions to fix your issue !