This is a gem to helper you quick create a share feature in you Rails apps.
- Douban
- Google+
- QZone
- Tencent Weibo
- Renren
- Hi Baidu
- Kaixin001
- Google Bookmark
- Delicious
In your Gemfile
:
gem 'social-share-button'
And install it:
$ bundle install
$ rails generate social_share_button:install
You can config config/initializes/social_share_button.rb
to choose which site do you want to use:
SocialShareButton.configure do |config|
config.allow_sites = %w(twitter facebook google_plus weibo douban tqq renren qq kaixin001 baidu)
end
You need add require css,js file in your app assets files:
app/assets/javascripts/application.coffee
#= require social-share-button
app/assets/stylesheets/application.scss
*= require social-share-button
Then you can use social_share_button_tag
helper in views, for example app/views/posts/show.html.erb
<%= social_share_button_tag(@post.title) %>
And you can custom rel attribute:
<%= social_share_button_tag(@post.title, :rel => "twipsy") %>
You can also specify the URL that it links to:
<%= social_share_button_tag(@post.title, :url => "http://myapp.com/foo/bar") %>