12/08/2018, 14:14

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
0