我一直在很难让Facebook识别<meta>
标签,其中包含.erb
。这里有一个例子:在Facebook中包含.erb <meta>标签
<meta property="og:title" content="Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>" />
下面的几个细节:
- 网页的源文件充分显示了元标题和我期望的那样。
- 我把
logger debug @company.name
放在meta标签的正上方,我看到了预期的结果。 - 在FB上,我看到的只是“项目”。
你知道这里发生了什么吗?
这不是亚历山大。第二个,当插入到一个html字符串中时,按原样显示,第三个被FB忽略。出于某种原因,它似乎在避免.erb生成的所有内容。 – sscirrus
哦,对。我的第二种语法也是错误的(我现在编辑它)。你可以在文件的其他部分插入ruby代码吗? –
绝对地 - 红宝石在任何地方都能正常工作,除了显然在这类标签中(或者某种程度上被Facebook的.js忽略,尽管这对我来说也没什么意义)。 – sscirrus