aasm

    1熱度

    2回答

    有沒有人使用AASM狀態機Gem with Rails 2.3.2有問題?這是工作爲我好,但現在給人一種NoMethodError: NoMethodError (undefined method `state' for #<Comment:0x25cb8ac>): /usr/local/lib/ruby/gems/1.8/gems/rubyist-aasm-2.0.5/lib/pers

    0熱度

    1回答

    我正在開發一個Rails應用程序,它有一大堆在users_controller中的過濾器,它們查找由Acts提供的用戶狀態角色作爲狀態機。 他們是這個樣子: class UsersController < ApplicationController before_filter :not_logged_in_required, :only => [:new, :create] before_f

    1熱度

    3回答

    我們在很多模型中使用AASM,但我們正在考慮簡化模型。我們想要做的事情之一就是將所有通知內容從模型中移到觀察者中。 因此,考慮: class ClarificationRequest < ActiveRecord::Base include AASM aasm_initial_state :open # States aasm_state :open

    2熱度

    1回答

    我是Rails n00b,並且已被告知,爲了讓我跟蹤用戶帳戶的狀態(即付費,未付費(因此禁用),免費試用等),我應該使用'AASM'寶石。 因此,我發現了一個似乎是最受歡迎的:https://github.com/rubyist/aasm但是說明非常模糊。 我有一個用戶模型和一個計劃模型。用戶的模型管理你可能期望的一切(用戶名,密碼,名字等)。計劃模型管理用戶應該分配給的訂閱計劃(帶有限制)。 所

    2熱度

    2回答

    在每次狀態轉換之後,我想調用2個方法。現在我在做: aasm_event :nominate_for_publishing, :before => [:set_state_last_updated_by, :set_state_updated_at] do transitions :to => :under_review, :from => [:work_in_progress]

    5熱度

    2回答

    我正在使用rubyist-aasm狀態機來處理我的Event對象(事件初始化,事件討論,事件發佈等)中的不同狀態。我添加了警衛以防止在某些條件不符合時狀態發生變化。 這一切工作正常,但它不顯示任何錯誤時,國家的變化被警衛拒絕。任何想法我怎麼能看到狀態沒有改變?我可以手動檢查狀態,但這聽起來像是一個醜陋的解決方案。 aasm_state :firststate aasm_state :second

    0熱度

    1回答

    是否有可能訪問狀態的集合給定模型: 類談話 包括AASM aasm_initial_state :unread aasm_state :unread aasm_state :read aasm_state :closed aasm_event :view do transitions :to => :read, :from => [:unread] end aasm_e

    0熱度

    1回答

    我正在尋找一種方法來緩存每個狀態的數量。我之前做過計數器緩存,但是有沒有辦法爲每個狀態創建多個counter_cache列並保持更新,或者我應該在別處尋找緩存這些值。 aasm_column :state aasm_initial_state :unopened aasm_state :unopened aasm_state :contacted aasm_state :closed

    1熱度

    2回答

    有沒有一種很好的方法可以告訴AASM,如果在處理任何assm_event時引發異常,我想讓這個錯誤被特定的代碼塊捕獲? 如目前我做這樣的事情 assm_state :state_1 assm_state :state_2, :before_enter => :validate_something assm_state :failed assm_event :something_risky