2014-10-27 20 views
0

我有兩個狀態機Rails的State_machine' - 如何從兩個狀態機訪問狀態的組合存在對記錄

1)basic_details with states 
    i)no 
    ii)in_progress 
    iii)completed 

和 2)與狀態 ⅰ)沒有 ⅱ)IN_PROGRESS入學 三)完成

我們得到記錄,其中basic_details是 '不',我可以使用

object.with_basic_details('no') 

同樣,我需要得到記錄,其中

basic_details('completed') and enrolments('no') 

有沒有簡單的方法來做到這一點?

+1

是他們倆範圍?如果是這樣,你可以鏈接它們:'object.with_basic_details('no')。with_enrolments('no')' – 2014-10-27 06:31:49

+0

這就是神奇! – Suganya 2014-10-27 06:39:35

+0

好吧,我會把它移到回答:) – 2014-10-27 07:01:42

回答

0

範圍可以鏈接,都將生效例如,如果你想要的是在「不」 basic_details範圍和「IN_PROGRESS」爲招生對象,用途:

object.with_basic_details('no').with_enrolments('in_progress')