Ruby on rails 如何向facebook提交博客条目

Ruby on rails 如何向facebook提交博客条目,ruby-on-rails,facebook-like,Ruby On Rails,Facebook Like,我想将我的博客文章提交到facebook上的墙上。对于Like按钮代码,您必须为您希望在facebook上共享的页面提供URL。但是我的每个博客条目都有一个唯一的、动态生成的URL,我想将每个博客条目与整个博客页面发布到facebook。Like按钮代码如下所示: <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]

我想将我的博客文章提交到facebook上的墙上。对于Like按钮代码,您必须为您希望在facebook上共享的页面提供URL。但是我的每个博客条目都有一个唯一的、动态生成的URL,我想将每个博客条目与整个博客页面发布到facebook。Like按钮代码如下所示:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="http://www.mysite.com" data-send="true" data-width="450" data-show-faces="true"></div>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

我正在使用Rails…

您应该使用类似Facebook的div中提供的
data href
属性,并将您博客文章的唯一链接放在那里

我不确定您的代码是如何编写的,但我可能猜像这样的smth会给您一个线索:

<div class="fb-like" data-href="<%= post_url(@post) %>" data-send="true" data-width="450" data-show-faces="true"></div>