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. 我怎样才能更有效地做到这一点(一次通话)?
谢谢