繁体   English   中英

Rails'State_machine'-如何从两个状态机访问状态组合以进行记录

[英]Rails 'State_machine' - How to access combination of states from two state machines are present for a record

我有两个状态机

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

和2)状态为i)否ii)正在进行中iii)的注册已完成

现在获取basic_details为“ no”的记录,我可以使用

object.with_basic_details('no')

同样,我需要在哪里获取记录

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

有没有简单的方法可以做到这一点?

范围可以链接起来,并且两个范围都可以生效,例如,如果您希望对象的basic_details处于“ no”范围,而注册的范围则处于“ in_progress”范围,请使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM