4

http://www.slideshare.net/billkarwin/models-for-hierarchical-dataの「クロージャ テーブル」セクションで説明されているように、コンテンツ ノードを 2 つのテーブルに格納するカスタム CMS 実装があり、この gem https:// Ruby on Rails 3 および MySQL の下のgithub.com/mceachen/closure_tree 。

コンテンツ ツリーの変更 (ノードの編集、挿入、移動、削除など) がルート ノード (パブリケーション) の新しいバージョンを作成するバージョン履歴を実装する時が来ました。また、ユーザーは古いバージョンを見て、元に戻すことができます。元に戻すアクションは、元に戻したバージョンのコピーである新しいバージョンを作成します。

これを達成するためのよく知られた方法はありますか?または、この種のアイデアや実装例を誰かが持っていますか?

任意の入力をいただければ幸いです。

4

1 に答える 1

1

ステートマシン?もっとアイデアがあるのか​​気になります。確かに素晴らしい解決策があることは知っていますが、それはRailsの範囲外です。これが文書管理システムです。私が最初にお勧めするのはAlfrescoです。

于 2012-11-19T17:08:14.830 に答える