paper-trail-gem

    0熱度

    1回答

    我正在使用paper_trail在我的Rails應用中實現版本控制。將後端綁定到我的前端時,我碰到了一個頭部劃傷者。由於我允許用戶通過AJAX更新記錄(創建新版本),所以「撤消」/「重做」功能必須與當前頁面的狀態(以某種方式)相關聯,而不是在控制器中計算。 我有一個想法是每個AJAX請求返回最新的版本號,然後用這個版本號更新我的「撤消」鏈接。 有沒有其他人與此糾纏?什麼是最好的方式來做到這一點?

    0熱度

    1回答

    我在我的rails 3應用中使用了paper_trail來創建幾個模型,但是 我嘗試將它應用到連接模型時遇到了一個障礙 - 它的主鍵不是id。 我檢查了文檔和源代碼,但看不到 覆蓋使用id的任何選項。有什麼建議麼?

    1熱度

    1回答

    我一直在使用的寶石增加了模型的方法。它最近更新了它的方法名稱,以使其中一個方法名稱現在與我的模型的預先存在的數據庫屬性之一相同。 除了重命名數據庫中的列以及更新我的所有代碼(如果希望保持gem的最新狀態),是否有解決此問題的任何解決方法? 如果有用的話,爲了使這個更具體,寶石是PaperTrail,它增加了模型的版本跟蹤。我的模型在數據庫中有一個名爲version_name的預先存在的屬性,最新版

    0熱度

    1回答

    我有一個wiki功能的多語言網站模型,其中包含我希望版本化的各個字段,但是我需要恢復對某些列進行的更改,而不是其他版本。 例如,我爲每個模型實例存儲英文和西班牙文版的書面指南。 試想: 用戶A編輯西班牙指南,並增加了褻瀆 用戶B後編輯英文導遊,使有益的變化。 通常版本控制意味着恢復用戶A所做的更改也會恢復用戶B以後的更改,儘管在我的情況下這些是兩個單獨的問題。 所以我需要有基本範圍的版本歷史。例如

    5熱度

    2回答

    我需要一個系統,一個普通用戶可以編輯模型,但編輯實際上並沒有發生,直到他們被管理員批准。我發現了一個名爲paper_trail的寶石,它具有模型版本控制功能,但並不特別支持我想要做的事情。我想知道其他人是如何處理這個問題的。我應該補充一點,還有一些我希望能夠讓用戶同時編輯的關聯。它們不是很複雜,例如一個是別名。 更復雜的部分可能是多個用戶編輯同一模型並嘗試進行某種合併的情況。