「acts_as_versionedプラグイン」の編集履歴(バックアップ)一覧はこちら

acts_as_versionedプラグイン」(2008/08/21 (木) 14:36:00) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**プラグイン名 acts_as_versionedプラグイン **このプラグインができること +モデルを更新するたびに、旧データを別テーブルに保存しておき、必要であればいつでも昔のデータに戻す事が出来る **対象バージョン 1.2系 **ちょー簡単な使い方 バージョン管理したいモデルを先に作って、マイグレーションも完了させておく。 >script/plugin install acts_as_versioned でインストールして、バージョン管理したいモデルに >class Baserecord < ActiveRecord::Base > acts_as_versioned >end と使用を宣言して、 >script/generate migration add_verions でバージョン保持用のテーブルを作るためにマイグレーションファイルを用意。 このマイグレーションファイルは定型で良い。(Wiki.create_versioned_tableで使うための設定を自動的に行う) >class AddVerions < ActiveRecord::Migration > def self.up > Baserecord.create_versioned_table > end > def self.down > Baserecord.drop_versioned_table > end >end 最後に >rake migrate で使用可能。 使い方は[[RoR Wiki 翻訳Wiki ActsAsVersioned>>http://techno.hippy.jp/rorwiki/?ActsAsVersioned]]が詳しいよ。 **公式ページ [[http://ar-versioned.rubyforge.org/]] ※RDocのみ -[[こことか>>http://ar-versioned.rubyforge.org/classes/ActiveRecord/Acts/Versioned.html]][[このへん>>http://ar-versioned.rubyforge.org/classes/ActiveRecord/Acts/Versioned/ClassMethods.html#M000022]]参照 **日本語解説ページ -[[RoR Wiki 翻訳Wiki ActsAsVersioned>>http://techno.hippy.jp/rorwiki/?ActsAsVersioned]] ※基本 -[[acts_as_versionedのTips>>http://blog.takeda-soft.jp/blog/show/188]] ※応用 **外国語解説ページ -今のところ必要ないかも(日本語で情報が足りる) **のうはう -マイグレーションファイルの構造 #image(http://farm4.static.flickr.com/3186/2782726337_0cef7dbc8f.jpg?v=0) [[WWW SQL Designer>http://www13.atwiki.jp/maimuzo?cmd=upload&act=open&pageid=32&file=acts_as_versioned.xml]] -こんな構造なので、元テーブルのカラムが大きかったり(バイナリ型だったとか)、更新頻度が非常に高いと、バージョン保持用テーブルがすごいことになります。 **コメント #pcomment(reply)
**プラグイン名 acts_as_versionedプラグイン **このプラグインができること +モデルを更新するたびに、旧データを別テーブルに保存しておき、必要であればいつでも昔のデータに戻す事が出来る **対象バージョン 1.2系 **ちょー簡単な使い方 バージョン管理したいモデルを先に作って、マイグレーションも完了させておく。 >script/plugin install acts_as_versioned でインストールして、バージョン管理したいモデルに >class Baserecord < ActiveRecord::Base > acts_as_versioned >end と使用を宣言して、 >script/generate migration add_verions でバージョン保持用のテーブルを作るためにマイグレーションファイルを用意。 このマイグレーションファイルは定型で良い。(Wiki.create_versioned_tableで使うための設定を自動的に行う) >class AddVerions < ActiveRecord::Migration > def self.up > Baserecord.create_versioned_table > end > def self.down > Baserecord.drop_versioned_table > end >end 最後に >rake migrate で使用可能。 使い方は[[RoR Wiki 翻訳Wiki ActsAsVersioned>>http://techno.hippy.jp/rorwiki/?ActsAsVersioned]]が詳しいよ。 **公式ページ [[http://ar-versioned.rubyforge.org/]] ※RDocのみ -[[ここ>>http://ar-versioned.rubyforge.org/classes/ActiveRecord/Acts/Versioned.html]]とか[[このへん>>http://ar-versioned.rubyforge.org/classes/ActiveRecord/Acts/Versioned/ClassMethods.html#M000022]]参照 **日本語解説ページ -[[RoR Wiki 翻訳Wiki ActsAsVersioned>>http://techno.hippy.jp/rorwiki/?ActsAsVersioned]] ※基本 -[[acts_as_versionedのTips>>http://blog.takeda-soft.jp/blog/show/188]] ※応用 **外国語解説ページ -今のところ必要ないかも(日本語で情報が足りる) **のうはう -マイグレーションファイルの構造 #image(http://farm4.static.flickr.com/3186/2782726337_0cef7dbc8f.jpg?v=0) [[WWW SQL Designer>http://www13.atwiki.jp/maimuzo?cmd=upload&act=open&pageid=32&file=acts_as_versioned.xml]] -こんな構造なので、元テーブルのカラムが大きかったり(バイナリ型だったとか)、更新頻度が非常に高いと、バージョン保持用テーブルがすごいことになります。 **コメント #pcomment(reply)

表示オプション

横に並べて表示:
変化行の前後のみ表示: