我很难让Facebook识别包含<meta>的.erb标签。下面是一个例子:
<meta property="og:title" content="Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>" />以下是一些细节:
如我所料,
logger debug @company.name放在元标签上方,我看到了预期的结果。FB上的你知道这是怎么回事吗?
发布于 2012-04-19 14:23:35
试着用‘’而不是‘’;例如:
<meta property="og:description" content='<%= @job_details.description %>' />这不应截断字符串。
发布于 2011-09-04 18:44:50
这是因为你的红宝石包含在一个字符串是错误的。
"Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>"
--> "Projects <%= @company.name.present? ? ('with ' + @company.name) : '' %>"
<%= "Projects #{ @company.name.present? ? ('with ' + @company.name) : '' }" %>
--> "Projects with Apple"
<%= "Projects " + @company.name.present? ? ('with ' + @company.name) : '' %>
--> "Projects with Apple"选择最后两个解决方案中的一个来解决您的问题!
https://stackoverflow.com/questions/7299008
复制相似问题