paper-trail-gem

    4熱度

    2回答

    在我的主頁上,我使用papertrail顯示最新的更新。 控制器 @contributions = PaperTrail::Version.all.order("created_at DESC") 查看 <% @contributions.each do |v| %> <h2><%= v.item.name %><small>by </small></h2> <% v.ch

    1熱度

    1回答

    即時通訊使用paper_trail與軌道4,我想能夠做到這一點: 我想要做的是運行crud動作,但我不希望它在網站上即時顯示,我想要的是,它將被保存在版本表中,然後在夜間運行一個動作,讓它在晚上更新網站,並從版本控制中更新已更改的數據。 所以,可以說,我有一個產品: 名稱:耐克,顏色:藍色 白天我添加了一個新的產品: 名稱:耐克,顏色:黑色 我不希望這個新產品將右圖所示但我希望它被存儲在paper

    5熱度

    1回答

    我有一個城市類,其版本由PaperTrail控制。我的系統有由Devise管理的用戶。我希望在編輯城市類的特定版本的用戶之間建立關係。 爲此我曾嘗試用Rails 3.2.15和紙徑3.0.0以下配置: class City < ActiveRecord::Base has_paper_trail end class User < ActiveRecord::Base ha

    1熱度

    1回答

    我試圖做一個版本的文件記錄列表,該用戶將能夠看到的版本之間的差異,並回到舊版本。 我已經找到了如何使上市並鏈接到這個版本,但由於某些原因,我得到一個錯誤,當我嘗試具體化的最後兩個版本。 它說:未定義的方法`reify'爲零:NilClass 有誰知道,該怎麼辦,差異版本呢? # controller def edit @page = Page.find(params[:id]) @versi

    3熱度

    1回答

    我在與RSpec測試一起使用PaperTrail(針對Rails的對象的自動版本控制)時遇到了問題。通常我希望我的測試在沒有PaperTrail版本控制的情況下運行,但有一些測試需要打開Paper Trail。我通常使用Guard和Spork運行我的測試,並且可以在給定的測試周圍使用諸如PaperTrail.enabled = true和PaperTrail.enabled = false之類的內

    0熱度

    1回答

    def user_for_paper_trail admin_user_signed_in? ? current_admin_user : current_user end 這是我paper_trail是如何記錄用戶ID,但我怎麼它能區分whodunnit記錄了AdminUser或User?

    2熱度

    1回答

    這裏是我到目前爲止的代碼: class Video < ActiveRecord::Base has_paper_trail meta: { athlete_id: :athlete_id, approved: false }, if: Proc.new { |v| v.needs_approval? } validate :should_be_saved?

    0熱度

    1回答

    我使用Papertrail跟蹤版本更改的幾個模型。我想提取最近活動的時間軸視圖的版本,但用戶應該只能看到他們有權查看的模型的更改。 我使用Cancan來控制對應用程序所有區域的訪問,而Ability類具有我需要的所有業務邏輯。但是,它指定了型號名稱,例如發佈在規則集中,而PaperTrail使用版本模型來存儲更改。 我如何(有效)將兩個系統連接在一起,以便我可以要求數據庫僅返回版本模型,其中相關模

    5熱度

    2回答

    我正在使用寶石工作流,紙徑和朋友ID。 要使用Paper Trail跟蹤狀態更改,我已經重寫了persist_workflow_state以顯式更新工作流列,以便Paper Trail可以捕獲更改。 https://github.com/geekq/workflow#integration-with-activerecord def persist_workflow_state(new_value

    3熱度

    1回答

    我有一個模型(Candidate),我需要跟蹤更改,版本差異,更改者以及他們對變更的評論。我喜歡paper_trail,這正是我所需要的幾乎所有方式,但我想知道存儲「更改評論」的最佳方式是什麼。我一直在想實現的三個選項之一: 添加comments列到我的versions表。如果我這樣做,我不太確定實際更新該信息的最佳方式。也許candidate.version.comments = @commen