paper-trail-gem

    2

    1答えて

    Rails 4.2をPaper_trial gemバージョン3.0で使用しています。私は最高すなわち6.0バージョンに宝石をアップグレードしようとしています。このlinkあたりのように私は、 DEPRECATION WARNING: `serialized_attributes` is deprecated without replacement, and will be removed in R

    1

    1答えて

    チェンジセットによるモデルのバージョンを注文する最もクリーンな方法は何ですか? 私は整数を追跡しています(たとえば、週に失われた体重の量を考慮しています)、最終的に「今週最も失った」ユーザーを表示したいと思います。 私はあなたが一度も見たことのない最も醜い断片をハックすることができました。 私はこれについて賢明な方法がないとは思いません。何かご意見は? @scoreboard ||= PaperT

    2

    1答えて

    PaperTrail gem docsの状態では、個々のモデルをignore some attributesに設定できます。これはうまくいきますが、すべてのモデルでupdated_atのすべての属性をスキップします。これをグローバルに行う方法はありますか(イニシャライザで?)。 PaperTrail.config.ignore =ような何か[:updated_atの] 関連質問:Is there

    1

    1答えて

    paper_trail gemを使用してマイページモデルのバージョンを使用しています。 versionというメソッドがあり、これはpage_idとversion_idです。 私がしたいことは、次のバージョンと前のバージョンを取得して、それらを自分のビューに渡すことです。しかし、私は現在のバージョンにしかアクセスできません。 @previous_versionと@next_versionは、私が次と

    1

    2答えて

    モデルのテーブルから列を削除した後、PaperTrailのバージョンを修正しようとするときに問題が発生しています。 private method 'warn' called for nil:NilClass をしてreify方法の内側に次の行に私を指す: スタックトレースが始まり、私はテーブルから列を削除したので # Set all the attributes in this version o

    2

    1答えて

    activerecord-import gemを使用して、複数のActiveRecordドキュメントを1つのクエリでインポートしています。次に、保存されたドキュメントIDを使用して関連する関連付けを初期化し、それらをインポートするなどです。 ただし、保存されたすべてのドキュメントのcreateイベントのあるPaperTrail gemバージョンが必要です。 一括挿入を実行できるように初期化する方法

    1

    1答えて

    私はRailsの新機能です。何が起こっているのか、間違っているのか分かりません。私はgittubのpaper_trailマニュアルを読み直して、私のコードは正しいと思われます。また、stackoverflowの他の問題を読むが、何もここで何が起こっているかをカバーしていない。 私はpaper_trail宝石をインストールしました。子モデルを変更すると、親モデルのバージョンを保存する必要がありますが

    1

    1答えて

    データベースにかなり長いテキストがあり、PaperTrailのobject最大長(MySQLでは:textフィールドの64KBのようです)を超えているようです。 PaperTrailは、バージョン管理された各フィールドの前後の値を常に1つのobjectフィールドに保存するので、この制限をかなり超過していると思います。だからモデルのバージョン1テキストフィールドの場合、テキストフィールドは可能な最大

    0

    1答えて

    私はユーザーの認証といくつかのモデルの履歴の追跡に関するプロジェクトを持っています。私がpaper_trailの宝石を使った歴史については、ユーザーに表示する履歴をフィルタリングするという問題があり、current_user idをWhodunnitフィールドに追跡するように設定しました。 私のユーザは、ロールテーブルからロールを指定するrole_idを持っています また、私はidとuser_id