0

我使用Rails 3.1和Mongoid。Rails中只有一個對象具有全局可用狀態

我使用RESTful控制器。

我有一個類,讓我們說說明。

該類有一個屬性,名爲:state with two(也許有一天會更多)有效值,例如:active和:working。

我的客戶希望有N個工作版本(:工作),但只有一個:每次都有活動描述。這意味着當我#激活描述時,必須停用舊的活動描述。

事情是,我一直在使用回調方法(before_validation =>:deactivate_previous_description)。只要我嘗試激活工作副本就沒問題。但是當我對an:active描述執行相同操作時,它會被取消激活,因爲回調會將其狀態切換回:working。

我在做什麼錯?有沒有更好的方法來解決這個問題?

回答

相關問題