Ruby on Rails中的社交媒体共享按钮

tri*_*ddy 1 social-media ruby-on-rails

我正在尝试在Ruby on Rails的博客应用程序中添加自定义社交媒体共享按钮。对于我来说很重要的是,将显示一个弹出窗口以共享“帖子”,这意味着我要包含Javascript。

不幸的是,这段代码不起作用:

  <!-- Twitter -->
  <a oneclick="javascript:window.open('http://twitter.com/share?text=<%= @post.title %> 
  by Martin Bortowski - &amp;url=<%= url_for([@post, {only_path: false}]) %>',
  '_blank', 'width=800, height=500, top=200, left=300');void(0);"><i class="fa fa-twitter"></i></a>

  <!-- Facebook -->
  <a oneclick="javascript:window.open('http://facebook.com/sharer.php?u=<%= url_for([@post, {only_path: false}]) %>',
  '_blank', 'width=800, height=500, top=200, left=300');void(0);"><i class="fa fa-facebook"></i></a>

  <!-- Google Plus -->
  <a oneclick="javascript:window.open('https://plus.google.com/share?url=<%= url_for([@post, {only_path: false}]) %>',
  '_blank', 'width=800, height=500, top=200, left=300');void(0);"><i class="fa fa-google-plus"></i></a>
Run Code Online (Sandbox Code Playgroud)

当我单击一个按钮时,什么也没有发生。我缺少什么?有谁可以帮助我吗?如果您需要更多信息,请告诉我。

小智 6

以下是一些用于实现社交修饰功能的轨上红宝石可用的宝石:

  1. https://github.com/huacnlee/social-share-button
  2. https://github.com/hermango/shareable

  • 我使用了社交分享按钮的宝石,效果很好!我已经使用了本教程https://richonrails.com/articles/adding-social-sharing-buttons-to-your-rails-app (2认同)