aasm

    2熱度

    3回答

    我正在使用AASM。我有一個過渡定義的事件。它適用於事件發生並且模型處於:from state狀態。但是,如果模型處於任何其他狀態,則會引發InValidTransition異常。 aasm_state :first aasm_sate :second aasm_state :third aasm_event :myevent do transitions :from => :s

    1熱度

    1回答

    我有一個正在處理遊戲狀態的程序。我實際上是用AASM來處理它,所以要創建一個活動,我必須在課堂中使用類似aasm_event :name ...的東西。 我需要能夠加載其他動態必須添加事件和狀態的類的文件。 這怎麼可能? 預先感謝您。

    8熱度

    2回答

    我使用Rails 3.2.2,與AASM寶石,我有Document模式是這樣的: class Document < ActiveRecord::Base include AASM aasm do state :unread, :initial => true state :read state :closed event :view

    7熱度

    4回答

    我想知道你們如何使用工作流程或控制器中的AASM寶石,如果你想更新所有屬性,但也需要工作流程/ AASM回調才能正常啓動。 目前,我用這樣的: class ModelController < ApplicationController def update @model = model.find(params[:id]) if params[:applicati

    23熱度

    2回答

    我正在使用AASM。是否可以從任何狀態轉換?例如: aasm_event :publish do transitions :to => :publish, :from => ANY_STATE end 我知道這是可能的狀態的數組傳遞給:from,但是這不是我後。我試過完全忽略了:from,但那沒有奏效。

    1熱度

    1回答

    是否有任何支持superstates的Ruby或Ruby on Rails的狀態機實現,可以跟蹤過去的狀態(並編輯它們),並跟蹤每個狀態花費的時間? 我已經使用aasm但它沒有所有這些功能。我已經看過很多其他選項,但尚不清楚哪一個最適合支持所有要求。有沒有人以這種方式與paper_trail一起使用aasm?

    0熱度

    1回答

    正確的語法這裏是我的示例代碼: class Foo < ActiveRecord::Base include AASM aasm_column :status aasm_initial_state :start_state aasm_state :start_state aasm_state :state_two aasm_state

    1熱度

    1回答

    我是AASM的新手,嘗試獲取MyModel模型中可以轉換爲state:newstate的所有狀態的列表。 因此,舉例來說: aasm_event :finish do transitions :to => :finalstate, :from => [:start, :working] end 基本上,我想要回[:開始,:工作]通過模型陣列所,所以什麼沿 MyModel.a

    3熱度

    2回答

    我有一個現有的模型在rails中,我想添加AASM狀態。 從我的理解,我應該通過首先添加一個狀態列到我的數據庫,然後添加一些狀態到我的rails模型。如何根據另一列中的值設置默認狀態值? 我在正確的軌道上嗎?

    0熱度

    1回答

    我是Ruby和Rails的新手。 我正在使用AASM將狀態機行爲放入模型類中。取決於舊的和新的狀態,我想以不同的方式處理狀態改變事件。 如何使用「to」和「from」狀態作爲參數調用「after」回調或訪問由AASM擁有的內部字段(如果這些字段具有我需要的)? ...或者我只需要在回調之前和之後添加這兩個函數,並將之前的狀態保存在回調函數之前?