paper-trail-gem

    1熱度

    1回答

    我的表中有很多字段,我不想版本全部列。 如何跳過我不需要存儲任何更改的列 我已經使用了以下內容,但它將值存儲在'versions'表中。 在我的模型 class User < ActiveRecord::Base has_paper_trail skip: [:foo1, :foo2, :foo3] # tried with ignore instead of skip en

    1熱度

    1回答

    是否有可能對has_and_belongs_to_many協會進行版本控制? 官方文檔僅簡要提及has_many和belongs_to。 我已經在我的has_and_belongs_to_many關聯的兩端添加了papertrail,運行遷移並且每當我從任一端更新關聯時,都不會將任何內容添加到version_associations表中。 有人能指出我在正確的方向嗎?

    0熱度

    2回答

    拒絕警告:PaperTrail.track_associations尚未設置。至於PaperTrail 5,它默認爲false。跟蹤關聯是一項實驗性功能,因此我們建議您在config/initializers/paper_trail.rb中設置PaperTrail.config.track_associations = false。 (從名爲需要在/Users/george/.rbenv/vers

    0熱度

    2回答

    我在我的網站中使用paper_trail來取消/重做功能,當我在version上調用reify.save時出現問題,save和PaperTrail::Version被創建。 有沒有辦法在保存物化對象時關閉PaperTrail? 據我所知,PaperTrail.enabled = false是可能的,但我不希望其他更改同時進行不記錄。 我的理想的解決辦法是沿着線的東西: PaperTrail.dis

    3熱度

    1回答

    TL; DR:一個人怎麼可以跳過nil和paper_trail blank之間的變化? 我用https://github.com/airblade/paper_trail登錄幾個ActiveRecord對象數據的變化。從客戶的角度來看,某些更改是無用的,因此我需要忽略nil和blank(空字符串)之間的所有更改。 paper_trail似乎並不具有這樣的選項。您可以使用:skip選項跳過某些字段。

    1熱度

    1回答

    由PaperTrail提供的CreateVersions migration說 MySQL用戶應該小數秒精度手動添加到該遷移 而且還表示,實驗協會跟蹤功能需要分數秒the README。 這實際上是圖書館正常工作所必需的嗎?我會假設,如果不允許小數秒,那麼這些數據就會丟失,時間戳會有最接近的整秒。

    1熱度

    1回答

    我在我的應用程序商店版本控制中使用了paper_trail(https://github.com/airblade/paper_trail)gem。我使用class_name進行自定義。我可以通過查詢收集記錄,但是如何 ElementVersion(id: integer, item_type: string, item_id: integer, event: string, whodunnit:

    0熱度

    1回答

    我試圖設置一個特定的用戶帳戶爲「沙盒」,這意味着我想回滾用戶在會話銷燬時所做的任何數據庫更改。 我看着使用Paper Trail創業板,但我不確定它可以用於回滾特定於某個用戶的更改。 這可能嗎?

    1熱度

    1回答

    是否有解決方案在具有多個設計模型的應用程序上使用papertrail? 我知道有一個post in 2012回答傾向於否認存在的解決方案,但也許有變化。 我有2個色器件模型,管理員和用戶,和我堅持在那裏papertrail說我應該補充一點: config.audit_with :paper_trail, 'User', 'PaperTrail::Version' 編輯:我使用rails_adm

    2熱度

    1回答

    是否可以爲PaperTrail寶石指定不同的表名稱(versions除外)? 在我的Rails應用程序中,我已經有一個版本模型/表,它與活動記錄版本控制無關(我的應用程序讓我們使用fork「原型」,好或壞我用「版本」作爲標籤對於這些叉子)。這是通過我的應用程序非常普遍,我不想重命名。 運行時bundle exec rails generate paper_trail:install,我得到Migr