我的活动是这样定义的:
event :share, after: :inc_in_path_share do
transitions from: :bucketed, to: :shared
error do |e|
inc_share(message, tags)
end
end
我将其称为my_instance.share(message, tags)
。如果允许转换,我可能无法通过inc_in_path_share
和message
致电tags
。但是,如果不允许转换,我希望在inc_share
块中error
处理默认操作。
如何将消息和标记传递到error
块?可能是我认为它不是最好的方式(XY问题)。谢谢!
答案 0 :(得分:0)
Jonathan Pares在AASM的github页面上为此创建了一张票(见https://github.com/aasm/aasm/issues/196)。我(AASM的维护者)将实现此功能。