【发布时间】:2018-11-23 15:45:26
【问题描述】:
问题:如何使用社交分享按钮 gem 来自动填充我想要的某些社交媒体文本区域?
由于没有太多关于社交分享按钮 gem (https://github.com/huacnlee/social-share-button) 的文档,我希望在用户单击每个按钮时尝试创建一些自定义的自动填充条目,即 Facebook 和 Reddit 的一些帮助。
基本上,当我展示了一个项目时,我希望用户点击相应的社交媒体按钮说“我刚从这个网站购买了这个项目”。
这是我的代码:
<%= social_share_button_tag('I have bought, '+ @item.name + ' , from The Store: ', :allow_sites => %w(twitter)) %>
此代码非常适用于 twitter。正如它所说:
I have bought, Book, from The Store: http://localhost:3000/items/57#
这很简单,但尝试为 Reddit 或 Facebook 自动填充区域是行不通的。
这是我得到的 FB 代码:
<%= social_share_button_tag('Share to Facebook', :url => item_path(@item), desc: @donate_item.name, :allow_sites => %w(facebook)) %>
而这段代码所做的就是将 url 和 item 的标题放入链接中,如图所示:
我想在“说点什么”中有一个自动填充的文本,但我不知道该怎么做。
关于 Reddit 共享链接,我有这个:
<%= social_share_button_tag(@item.name, :allow_sites => %w(reddit)) %>
它会产生:
类似于FB分享,我希望能够自动填写“标题”区域。我已经修改了代码,例如:
<%= social_share_button_tag(@item.name, title: "This item is great!", :allow_sites => %w(reddit)) %>
而且它不起作用。
任何帮助都会很棒,因为我只是不知道在实际来源中寻找什么。
【问题讨论】:
-
没有使用过这个库,所以不能提供太多指导,但看起来这是定义 social_share_button_tag 助手的地方:github.com/huacnlee/social-share-button/blob/master/lib/…
标签: ruby-on-rails ruby