railsでacts_as_versionedのpluginをいれてみる

ActsAsVersioned in Ruby on Rails
http://wiki.rubyonrails.org/rails/pages/ActsAsVersioned

を参考に

ruby script/plugin discover
ruby script/plugin install acts_as_versioned

version管理したいモジュールが Book だとすると

/app/model/book.rb

class Book < ActiveRecord::Base
  acts_as_versioned
end

ってかんじで、追加
migrationもしたいので

ruby script/generate migration add_verions

で、できたファイルの中に

class AddVersions < ActiveRecord::Migration
  def self.up
    Book.create_versioned_table
  end

  def self.down
    Book.drop_versioned_table
  end
end

ってかんじで追加するものをかいて

rake migrate

自動的にできあがた