Resources

Summary

# Gemfile
 gem 'meta-tags'

# config/initializers/meta_tags.rb
MetaTags.configure do |c|
  c.title_limit        = 70
  c.description_limit  = 160
  c.keywords_limit     = 255
  c.keywords_separator = ', '
end

# views/layouts/application.html.erb
  <%= display_meta_tags %>
  <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>

# app/controllers/articles_controller.rb
def show
  set_meta_tags title: @article.name,
            site: 'Cat Blog',
            reverse: true,
            description: @article.summary, 
            keywords: Faker::Lorem.words(4),
            twitter: {
              card: "summary",
              site: "@crazycatlady",
              title: "Crazy About Cats",
              description:  @article.summary,
              image: 'http://lorempixel.com/320/240/cats'
            },
            og: {
              title:    "Cat Blog",
              description: @article.summary,
              type:     'website',
              url:      article_url(@article),
              image:    'http://lorempixel.com/320/240/cats'
            },
            alternate: [
              { href: 'http://example.fr/base/url', hreflang: 'fr' },
              { href: 'http://example.com/feed.rss', type: 'application/rss+xml', title: 'RSS' }
            ]
end