Social Share Button Gem
Như tên, thì gem Social Share Button sẽ tạo cho bạn năng chia sẽ lên các trang mạng xã hội một cách dễ dàng 1.Cài đặt gem 'social-share-button' bundle install rails generate social_share_button:install Thêm các require cần thiết: app/assets/javascripts/application.coffee #= require ...
Như tên, thì gem Social Share Button sẽ tạo cho bạn năng chia sẽ lên các trang mạng xã hội một cách dễ dàng
1.Cài đặt
gem 'social-share-button'
bundle install rails generate social_share_button:install
Thêm các require cần thiết:
app/assets/javascripts/application.coffee
#= require social-share-button
app/assets/stylesheets/application.scss
*= require social-share-button
Trong Rails 4.1.6 cần sử dụng import
app/assets/stylesheets/application.css.scss
@import "social-share-button";
2.Cấu hình
Để có thể tùy chọn các trang web mà bạn muốn sử dụng cho chức năng share:
trong file: config/initializers/social_share_button.rb
SocialShareButton.configure do |config| config.allow_sites = %w(twitter facebook weibo) end
3.Sử dụng
Gem Social Share Button sẽ tạo cho bạn hàm social_share_button_tag để sử dụng trong view
Ví dụ: trong file app/views/posts/show.html.erb
thêm dòng sau vào vị trí bạn muốn các nút share hiển thị
<%= social_share_button_tag(@post.title) %>
4.Đánh giá
Ưu
- Tạo tính năng share nhanh chóng, đơn giản
- Dễ sự dụng
Nhược
- Nếu chạy app trên localhost:3000 thí share lên facebook, google + sẽ bị lỗi
- Các tùy chỉnh được giới thiệu trên Github hầu như không sử dụng được ngoại trừ :url