Тут, возможно скобок нехватает `after_transition (any - :sold) => :sold, :do => :set_sale_date_time`. Но имеет ли смысл вычитать sold? ведь перехода sold -> sold у нас нет и не может быть. Зачем усложнять код?