paper-trail-gem

    1熱度

    1回答

    由於元數據不起作用,從控制器捕獲信息的步驟如下。 (紅寶石2.3.3,Rails的4.2和5.2.3 paper_trail) 模型 has_paper_trail only: [:status] 遷移 class AddHotelToVersions < ActiveRecord::Migration def change add_reference :versions

    0熱度

    2回答

    我正在嘗試創建一個軌道夾具來測試一個控制器,該控制器讀取paper_trail寶石(7.0.1)持久保存的版本。但是,我迄今爲止無法在燈具中填充任何版本來進行測試。而且,看起來YAML文件沒有加載/正在打破其他測試。這是我的`versions.yml``文件的內容: --- version_001: id: 1 item_type: 'DistributionChannel'

    1熱度

    1回答

    我有一個Rails 4.2應用程序,我想通過使用PaperTrail保持對標記的審計歷史記錄。 理想情況下,標記將被記錄下來,就好像它們只是標記模型的一個屬性,即Model#tag_list。 我已經把這個在初始化啓用的的Tagging記錄: module ActsAsTaggableOn class Tagging has_paper_trail end end

    0熱度

    1回答

    有一個API返回小部件(不是版本),因爲它查看給定的時間戳。 widget.paper_trail.version_at(timestamp) 但在我而言,我想要得到的部件,因爲它給定的時間戳之前看了。所以,我預計將有一個version_before api來實現這種情況。但是,我還沒有找到任何解決方案。 例如,2016年12月,有一個體重爲50公斤的男人(A先生)和一個體重爲45公斤的女士(

    2熱度

    2回答

    背景:我們使用PaperTrail來保存我們不斷變化的模型的歷史。現在我想查詢一個屬於某個客戶的項目。 PaperTrail可選擇存儲object_changes,我需要查詢此字段以瞭解何時使用此ID創建或更改爲此ID。 我的表看起來簡化這樣的: item_type | object_changes ----------|-------------------------------------

    0熱度

    1回答

    使用Airblade的PaperTrail創業板,我需要跟蹤對所有列的特定模型的更改,但是之後我需要有選擇地過濾以查看僅一個特定列的更改。爲了更具體一些,如果我有一個File模型,它具有label屬性/列,並且我想顯示標籤歷史記錄,我現在可以獲得的所有所有文件的版本歷史記錄,其中將包括非標籤更新其他屬性。 (此外,我需要的不僅僅是標籤更新本身,還與該版本相關的whodunnit和created_a

    0熱度

    1回答

    我們使用Rails 3.2.15和Globalize gem for I18N。我們最近整合了Paper Trail Gem來審覈模型變更。 我們觀察到無論哪個模型字段被標記爲已翻譯的都不會在數據庫中更新。 例如 class MyModel < ActiveRecord::Base translates :name has_paper_trail end 當我更新MyMo

    0熱度

    1回答

    我正在從vestal_version切換到paper_trail。 我知道vestal版本使用版本號,而paper_trails使用時間戳。 paper_trails有一個方法version_at(timestamp),但我發現我的表中有很多版本與相同的確切日期,所以這種方法將無法按預期方式工作。 我需要做到以下幾點。 widget1 = widget.paper_trail.version(4)

    0熱度

    1回答

    我們的模型的whodunnit值是一個字符串 - 例如"22"作爲User與22的id。 問題是我們同時使用User和AdminUser模型跟蹤whodunnit。因此,它是不可能的,判斷一個變化是由用戶或製成,而不是由一個管理用戶: def user_for_paper_trail current_user || current_admin_user end 我是一個有點新的Pa

    0熱度

    1回答

    概括地說,我試圖傳遞對應於所述版本模型(由paper_trail寶石提供)屬性控制器,其真實調用自定義的方法,表格值,其執行優化的搜索。但是,我收到了NoMethodError。該方法的工作原理初始化本身內聲明的時候,而不是在其他地方如預期。有關如何解決的任何想法? 代碼如下 - 我省略了似乎不相關的部分: 應用程序/控制器/工人/ csr_activities_controller.rb cla