我一直在很難讓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