2014-01-12 5 views
0

페이스 북의 공유를 포함하는 기사 게시물 인 내 레일 색인보기 중 하나에서 Facebook 열린 그래프 메타 태그를 사용하고 있습니다. 링크.og 메타 Facebook 및 레일스 색인 : 공유 정보가 Facebook의 공유 상자에서 업데이트되지 않았지만 HTML로 수정되었습니다.

모든 것이 첫 번째 게시물에 적합했으며 Facebook 공유 상자에는 제공된 메타 (제목, URL 등)이 고려되었습니다. 그러나 다른 게시물을 공유하고 싶을 때, facebook 공유 박스는 이전 게시물 정보를 유지합니다. html에서는 meta가 좋으며 facebook 디버그를 사용하면 모든 것이 잘됩니다.

내가 무엇을 놓치고 있습니까? 캐시 플러시가 필요합니까? 은 도움

<meta property="og:title" content="<%= @post.title %> wanted on XXX!" /> 
<meta property="og:site_name" content= "Site Name" /> 
<meta property="og:url" content="http://siteroot<%= display_path(@post) %>" /> 
<meta property="og:description" content="Site is bla bla bla" /> 
<meta property="og:image" content="<%= @post.vignette.url(:medium) %>" /> 
<meta property="og:type" content="article" /> 
<meta property="article:publisher" content="https://www.facebook.com/appname" /> 
<meta property="article:section" content="Responsive" /> 

답변

0

나는 당신이이 일을하거나하지만 포스트 페이지가 아닌 인덱스 페이지를 공유하고 있는지 확인하지 않는 경우 말할 수 없다 당신에게 많이 감사합니다. 머리에

href="www.facebook.com/sharer/sharer.php?u=<%= @post.url %>" 

OG의 태그는 페이지를 다시로드하지 않고 업데이트되지 않습니다, 그래서 당신은 각 게시물의 고유 한 URL로 페이스 북을 가리 키도록해야합니다.