Rails(ala version_fu ar_versioned)でサポートされているバージョン管理されたレコードを含むデータベースを作成する統合ソリューションがあるかどうか疑問に思っています。
5 に答える
act_as_versionedを確認してください。
私のフォークについて言及してくれてありがとうsrboisvert。ここにもう少し情報/コンテキストがあります。updated_attributes 列の値はバージョンごとに設定され、以前のバージョンから変更された属性を一覧表示します。これは、レコード/バージョンを表示する必要があり、変更された値を表示したい場合に便利です。私たちが持っていた特定のレコードの履歴ビューを実装するためにこれが必要でした。履歴に表示する各バージョンで、変更された値を赤く色付けしたかったのです。これは、上にリンクされている私のブログ投稿でカバーされており、その他のいくつかのマイナーな調整も含まれています。
誰かがそれをさらに調整する場合は、プルリクエストなどを送ってください.
変更されたもののハッシュであるバージョン管理されたテーブル(updated-attributes)に追加の列を含む、acts-as-versioned (ar-versioned)のフォークバージョンがあります。
ご指摘のとおり、その機能はプラグインでサポートされており、Rails コアではサポートされません。
私はプラグインとacts_as_audited
一緒にこれを達成するために使用して、htmldiff
かなりの出力を得ました。