Мета-теги для Facebook минимально и достаточно

В хэлпере устанавливаем дефолтные свойства для всего сайта, например:

def meta
  @meta ||= {
    # helper to get a page title for the current url
    'og:title'     => title,
    'og:type'      => 'article',
    'og:url'       => request.url,
    'og:site_name' => t('titles.default'),
    'og:image'     => image_path('logo-share.jpg'),
    'fb:admins'    => '..., ..., ...'
  }
end

Выводим в лейауте:

<% meta.each do |k, v| %>
  <%= tag :meta, :property => k, :content => v %>
<% end %>

На страницах, где свойства нужно закастомайзить, просто мёрджим их в meta. Например, для подкаста в темплейте podcasts/show:

<% meta.merge!(
  'og:description' => resource.lead, 
  'og:image'       => image_path(resource.image.url)
) %>

Piece of cake!