vestal-versions

    4熱度

    1回答

    我們計劃在Rails3應用程序中啓用一些表審計功能。我們確實看過paper_trail,它似乎存儲了所有版本,但我不確定是否有一種機制可以找到差異b/w在連續版本中哪些字段發生了變化。是否有可能做paper_trail gem,或者我應該使用類似vestal_versions這種功能?

    1熱度

    1回答

    我正在收看第177集的專欄,因爲我需要在我的應用中實現一些版本控制。但這一集沒有在Rails 3中完成。所以我去了寶石本身的網站。現在 https://github.com/laserlemon/vestal_versions ,它說,它與Rails 3的測試,但即使放置在Gemfile中該行沒有讓我安裝它。我剛安裝使用寶石安裝等 我們甚至產生遷移是一個問題,因爲我得到的錯誤 $ rails ge

    1熱度

    2回答

    我需要在訂單中存儲特定版本的模型。我打算使用paper_trail或vestal_versions等版本控制寶石。我想要正確的版本自動加載訂單。 理想情況下,我只需將對象存儲在order.update_attributes(:stuff => bought_stuff)中,並且順序會記住該東西的版本,以便隨後的加載將使order.reload.stuff仍然是訂單保存時的對象。 是否有寶石可以提供

    2熱度

    1回答

    我期待它成爲2個版本之間所有變化的聯合。 (使用維修版本1.0.2) ruby-1.8.7-p174 > contact.version => 12 ruby-1.8.7-p174 > contact.latest_approved_version => 8 ruby-1.8.7-p174 > contact.changes => {} ruby-1.8.7-p174 > contac

    1熱度

    1回答

    我有它設置現在將圖像保存到我的rails文件系統,並保留舊版本的文件中像/圖片/路徑:ID /:版本/:文件名 如何使用vestal_versions來獲取舊文件路徑的URL? 使用.revert_to!(1)遞增實際版本號,因此@ image.version 2然後回覆爲1,變成版本3,完全拋出一個猴子扳手以獲得URL的URL舊文件。 使用reset_to刪除以後的所有修訂版本。 我該怎麼做?你

    0熱度

    1回答

    我得到這個錯誤,我不知道如何調試它。它發生在我爲我的控制器創建行動似乎在「保存」方法: 我認爲我開始問題,當我部署vestal_versions: /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/active_record/base.rb:2906:in `assign_attributes' /usr/lib/ruby/gems/1.8/g

    0熱度

    1回答

    我有興趣在我的Rails應用中使用vestal_versions gem,但是我想知道是否有人知道是否有任何方法可以創建新版本,但實際上並未更新關聯的ActiveRecord。例如,如果我有一個名字爲「jim」的用戶,並且我創建了一個名爲「steve」的新版本,我希望能夠在不更改父記錄的情況下保留該版本,直到我想要在稍後的時間(使用revert_to!(newer_version)或一些這樣的)。

    1熱度

    1回答

    如何將帶有vestal版本的user_id,user_name,user_type插入到版本表中? class Page < ActiveRecord::Base versioned end

    1熱度

    1回答

    好的 - 我想我到處都在搜索,我認爲這應該是一個重複的問題,但仍然沒有基本的vestal_versions(1.2.2)在查看並嘗試多個事物後工作。我很早就開始開發,所以我對其他版本解決方案開放,這些解決方案實際上適用於Rails 3.2和Ruby 1.9.3。 回購店主正在尋找另一個冠軍(也許這應該告訴我一些嘿嘿),所以也許它不可能沒有一些TLC,但我會很感激,如果有人已經明白了。 謝謝你的時間

    1熱度

    1回答

    我已將versioned添加到我的Post模型中。如果我這樣做,例如: 1.9.3-p448 :040 >p = Post.first 1.9.3-p448 :041 > p.version => 1 然後我通過我們網站的用戶界面更新帖子。我看着服務器日誌,更改被保存。 回到控制檯上: 1.9.3-p448 :054 > p.version => 1 沒有變化。但是,我這樣做: 1.