state-machines

    1熱度

    1回答

    我有一個有狀態的對象。這可以是:「上移」 'scheduled', 'on-shift' or 'past' 此外,可狀態: 'available', 'busy' or 'inactive' 什麼是在我的Rails應用程序,這些國家建立最佳方式是什麼? 是不是: a。創建兩個狀態屬性: 1. object_state - can take the value: 'scheduled',

    0熱度

    1回答

    我一直無法找到任何文檔/教程/ Q &至於如何在rails中建模嵌套狀態。 有沒有辦法使用state_machine gem來做到這一點? (或另一個寶石) 我的具體情況是,我有一個對象,它有一個狀態。這可以是:「上移」 'scheduled', 'on-shift' or 'past' 此外,可狀態: 'available', 'busy' or 'inactive' 我怎麼能這些狀態模

    10熱度

    1回答

    在使用c#無狀態庫時,人們如何構造代碼? https://github.com/nblumhardt/stateless 我如何特別感興趣這種關係與注入的依賴關係,以及責任的正確的方法和正確的層次感。 我現在的結構涉及以下內容: public class AccountWf { private readonly AspNetUser aspNetUser; private

    1熱度

    1回答

    我正在尋找一個項目使用state_machine gem,但我被困在如何在Rails 3.1應用程序中調用事件。 我知道如何建立state_machine,如下: class Vehicle < ActiveRecord::Base state_machine :initial => :parked do event :ignite do transition :p

    0熱度

    1回答

    我的事件定義是這樣的: event :share, after: :inc_in_path_share do transitions from: :bucketed, to: :shared error do |e| inc_share(message, tags) end end ,我把它叫做my_instance.share(mes

    0熱度

    2回答

    下面是示例代碼流: class FSMActor{ when(Idle) { case Event(Start, Uninitialized) => case Event(InitMap(inMap), t @ EvaluteRuleMap(v, c)) => logger.info(s"State = $stateName, Event = Event(

    0熱度

    1回答

    我有兩個狀態機 1)basic_details with states i)no ii)in_progress iii)completed 和 2)與狀態 ⅰ)沒有 ⅱ)IN_PROGRESS入學 三)完成 我們得到記錄,其中basic_details是 '不',我可以使用 object.with_basic_details('no') 同樣,我需要得到記錄,

    2熱度

    1回答

    我正在閱讀Lamport關於時鐘和狀態機的文章,並且有一點我不明白。 Lamport指出:「一個進程可以在得知所有其他進程的時間戳小於或等於T時發出的所有命令時執行命令時間戳T.精確的算法非常簡單,我們不會費神去描述它「。 該算法很簡單,但我實際上並沒有它......一個進程如何知道沒有更多的傳入消息的時間戳小於或等於要處理的消息的時間戳? 當接收到消息時,它可以通過廣播ACK的所有進程來解決..

    1熱度

    1回答

    我有這種用例,我需要狀態機保持在一般狀態,同時在更小,更具體的狀態之間切換。這可能使用statemachine pub包嗎?

    0熱度

    2回答

    在我的應用程序中,我通過指定用戶對象將進入updated_state的某些信息來創建用戶模型。一個星期後,我想要我的對象進入updated_state的日期。我想每週都使用這個值(增加他們的工作時間)。如果沒有在數據庫中存儲這個值,怎麼實現呢? state_machine :state, :initial => :not_initialized do state :not_initialized