問題タブ [paper-trail-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - PaperTrail をすべてのモデルに適用する
各モデルで宣言する以外に、すべてのモデルに PaperTrail を適用する簡単な方法はないと思いますhas_paper_trail
。私が達成したいのは、PaperTrail (または Auditable、Vestal Versions などの別の宝石) の機能をすべてのモデルに活用することです。たとえば、gem とエンジン (Rails 3) によって生成されたモデルを含めたいと考えています。
「グローバル」PaperTrail (または同様の宝石) を適用する方法についての指針はありますか?
ruby-on-rails - モデルを削除するときに paper_trail のすべてのバージョンを削除する
私は、記事のバージョンを保存するブログ システムに paper_trail gem を使用しています。ただし、記事が破棄された後、記事のバージョンを保持する必要はありません。
破棄されたモデル インスタンスのすべてのバージョンを削除するにはどうすればよいですか? ドキュメントには、バージョンをグローバルに削除する方法しかありません。
何か案は?
ruby-on-rails-4 - RailsAdmin papertrail 空の履歴
モデルの変更履歴を表示するために papertrail を使用するように RailsAdmin を構成しました。
正常に動作しているように見えますが、UI では変更が常に空の配列として表示されます。これは期待される出力ですか?レコードに加えられた実際の変更、またはレコードの変更前と変更後のドリルダウンを期待していました。
- Rails 4、RailsAdmin 0.5、PaperTrail 2.7.2
ruby-on-rails - ROR paper_trial すべての変更を表示
こんにちは、私はレールにはかなり慣れていませんが、paper_trail は初めてです。
バージョンテーブルから行われたすべての変更の簡単なテーブルを表示して、ビューに表示しようとしています
残念ながら、これはテーブルのヘッダーをレンダリングしますが、テーブルの本体はレンダリングしません。洞察をいただければ幸いです。
ruby-on-rails - paper_trail gem を使用して監査証跡を作成する
私はレールにかなり慣れていないため、paper_trail ジェムを使用するのは初めてです。
資産モデルの場所またはタグ番号に加えられた各変更のリストを表示したいと考えています。paper_trail をインストールしましたが、正しく動作しているようです。私の見解では、これがあります:
これにより、変更がいつ行われたか、誰が行ったかについての正しい情報が得られますが、(たとえば)次のような行を表示することがわかりません: 資産が "223" から "258" に移動された、またはタグ番号が "1173" から変更されました「1175」に。
理想的には、変更されたものに関する情報のみを表示します。したがって、場所が変更されてもタグ番号が変更されていない場合は、場所の行のみを表示します。
どこから始めればいいのかもよくわかりません。どんな助けでも大歓迎です。ありがとう!
ruby-on-rails - (Rails) PaperTrail と RSpec
RSpec テストで使用されているPaperTrail (Rails のオブジェクトの自動バージョン管理) に問題があります。通常、PaperTrail のバージョン管理なしでテストを実行したいのですが、PaperTrail を有効にしたいテストがいくつかあります。私は通常、Guard と Spork を使用してテストを実行します。特定のテストのようなものPaperTrail.enabled = true
やPaperTrail.enabled = false
その周辺で使用でき、すべて正常に動作します。
しかし、RSpec でテストを実行すると、PaperTrail を必要とするテストが失敗します。より具体的には、before
フィルター内のコードはバージョン オブジェクトを生成できますが、テスト内のコードは生成できないようです。かなりの量のコードスニペットを掘り下げ、いじり、試した後 (私はthisとthisを試しました)、最適な解決策はPaperTrail READMErequire "paper_trail/frameworks/rspec"
に記載されている行を使用することです。
残念なことに、これらのそれぞれは、私が始めたところから正しい状態を保っています — テストは Guard/Spork でパスしますが、通常の RSpec ではパスしません。私はローカルで Spork を使用していますが、継続的インテグレーション サーバーは RSpec を直接実行しているため、これは特に問題です。
誰にも洞察力がありますか?