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
自動的にできあがた