[英]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.