aasm
statemachine
用于模型Booking
。
状态机有以下状态
state :payment_authorized
state :payment_captured
state :payment_failed
state :some_more_states
因此,要根据我可以调用的状态获取预订booking.payment_authorized
。但我要寻找的是所有带有状态payment_authorized
和payment_captured
.
这可行 booking.payment_authorized + booking.payment_captured
,但这是在进行 2 次数据库调用。一个用于查找authorized_state
,另一个用于captured_state
. 我怎样才能更有效地做到这一点(一次通话)?
谢谢