2014-12-09 3 views
0

Мое событие определяется следующим образом:Как передать аргументы, переданные событию блоку ошибок с aasm?

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

Джонатан Парес создал билет для этого на странице github AASM (см. https://github.com/aasm/aasm/issues/196). I (поддерживающий AASM) будет реализовывать эту функцию.

 Смежные вопросы

  • Нет связанных вопросов^_^