Un jour, une gem

22/06/2012

Vendredi c'est GitModel

gem install gitmodel

Utiliser git comme Base de Données

Mais pour quoi faire ?

  • Plus de schéma, place au NoSQL
  • Tous les enregistrements sont des objets
  • Une Base de Données administrable avec git !
  • Aucune perte de données (ou presque)

Pour mettre ça en place, on procède comme ceci :

models/post.rb

class Post
  include GitModel::Persistable

  attribute :title
  attribute :body
  attribute :categories, :default => []
  attribute :allow_comments, :default => true

  blob :image
end

Ensuite ça s’utilise comme un model ActiveRecord. Vous devriez vous en sortir :)

Le lien utile

Sur une idée de @Mayeu