![](/img/trans.png)
[英]Changing Default 'state' field in state_machine Gem to something Custom
[英]Ruby state_machine gem and state persistence - am I missing something?
我正在尋找在其中一個模型中實現狀態機的方法,並且我一直在考慮state_machine gem,它看起來很流行,並且似乎有一個不錯的,簡單的API。
無論如何,似乎沒有持久化模型狀態的概念,因為文檔沒有說明使用ActiveRecord或任何其他受支持的ORM將狀態映射到DB屬性的任何方法。 我希望從數據庫中加載一個對象,如果需要的話檢查其狀態,並根據其狀態允許發生某些事件/轉換。
就文檔而言,狀態機庫可以使用任何屬性,無論是使用attr_accessor
, @
-instance變量創建的屬性還是數據庫列。 但是,如果進行了任何更改,似乎應該負責save
記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.