Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

Latest commit

 

History

History
51 lines (40 loc) · 1.27 KB

README.markdown

File metadata and controls

51 lines (40 loc) · 1.27 KB

has_opengraph

Easily generate facebook opengraph data from your models

Installation

From your rails directory

script/plugin install http://github.com/capotej/has_opengraph.git

Example Usage

Model: map opengraph values to fields/methods in your model

class Movie < ActiveRecord::Base
  has_opengraph :title => :name,
                :url => :get_url,
                :image => :cover_image_url,
                :description => :desc,
                :type => "movie",
                :site_name => "moviesite.com"
  def get_url
    self.permalink
  end
end

Layout: yield to a :fb block in your layout for the opengraph tags we'll be drawing

<html>
  <head>
    <%= yield :fb %>
  </head>
  <body>
    <%= yield %>
  </body>
</html>    

View: Pass the opengraph meta tags to our content_for block

<% content_for :fb do %>
  @movie.draw_opengraph
<% end %>
<div class="movie">
  <h1><%= @movie.title %></h1>
</div>

View: Show the like button

<div class="movie-comments">
  <span><%= @movie.like_button %></span>
</div>

License

Copyright (c) 2010 Julio Capote, released under the MIT license