paper-trail-gem

    5

    2答えて

    私はaudit_trailにpaper_trailを使用しています。イベントの作成、更新、削除に加えて、ビュー(レコード)、送信(電子メール)などのカスタムイベントをほとんどトラッキングしたくありません。モデルの監査中にカスタムイベントをどのように導入できますか?

    20

    2答えて

    私はモデルのバージョンを追跡するために、railでpaper_trailを使用しています。しかし、githubリポジトリのドキュメントは、この宝石がhas_many,belongs_toの関連付けをサポートしていないことを示しています。 のは、私はいくつかのcomapniesの最高経営責任者名を記録アプリをきたとしましょう: class Company < ActiveRecord::Base

    7

    1答えて

    paper_trailの宝石はバージョンを追跡し、うまく機能します。しかし、私が気付いていた1つのエッジケースがあります。ほとんどのオブジェクトでは、ログインしている場合にアプリケーションコントローラがwhodunnitを設定し、そのセッション中に作成されたすべてのオブジェクトには、ログインしている人物に応じて「whodunnit」というバージョンが記録されます。 興味深いのは、新しいユーザーがサ

    5

    1答えて

    私はPaperTrailによって制御されるバージョンを持つCityクラスを持っています。私のシステムにはDeviseによって管理されているユーザーがいます。私はCityクラスの特定のバージョンを編集したユーザーとの関係を持っていたいと思います。これにより class City < ActiveRecord::Base has_paper_trail end class User <

    0

    1答えて

    私はレール3アプリでいくつかのモデルにpaper_trailを使用しましたが、 私はそれをジョインモデルに適用しようとしたとき 主キーがIDではありません。 私はドキュメントとソースを確認しましたが、 がidの使用を無効にするオプションが見つかりませんでした。助言がありますか?

    4

    1答えて

    は、私たちはRails3アプリケーションに対応表監査のいくつかを作ることを計画しています。私たちは、paper_trailを見ていたし、それはすべてのバージョンを保存しているようだが、私は連続したバージョンで変更/ W何フィールドBの違いを見つけるためのメカニズムがあったかどうかわかりませんでした。 paper_trail宝石で行うことも可能であろうか、私はこの機能のためにvestal_versi

    0

    3答えて

    Papertrailでモデルごとにバージョン数を制限する方法はありますか? 例えば、私は PaperTrail.config.version_limit = 3 とグローバル制限を設定することができます。しかし、私は「私もドン class Article < ActiveRecord::Base has_paper_trail :limit => [10] end ようなもので