ruby-on-rails - Ruby on Rails 中的社交媒体分享按钮

标签 ruby-on-rails social-media

我正在尝试在 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>

当我点击一个按钮时没有任何反应。我缺少什么?有人能帮助我吗?如果您需要更多信息,请告诉我。

最佳答案

ruby on rails 中有许多 gem 可用于实现社交共享功能,下面是几个链接

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

关于ruby-on-rails - Ruby on Rails 中的社交媒体分享按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43066371/

相关文章:

ruby-on-rails - 缺少 Postgres 列

ruby-on-rails - Rails 应用程序无法在本地计算机上的生产环境中运行

html - 社交分享的默认网站图片

facebook - 社交媒体电子表格

html - 带有叠加层的社交媒体图标

ios - iOS应用程序可以打开TikTok用户个人资料吗?

module - DotNetNuke:博客模块的社交链接

ruby-on-rails - 通过先写入 redis 来加速 web 服务,然后写入磁盘?

ruby-on-rails - has_many 关系的动态类名

ruby-on-rails - Rails_admin : id field clickable and redirect to the show