Я пытаюсь вызвать два метода после создания, но помещать их в массив не работает... я не могу найти что-либо в рельсах docs или google... с кем-либо с опытом?
after_create [:do_this, :do_that]
не работает
Ответ 1
Не нужно окружать методы в массиве. Просто используйте:
after_create :do_this, :and_then_this
Информация о бонусах:
Если обратный вызов before_* возвращает false, все последующие обратные вызовы и связанное с ним действие отменены. Если обратный вызов after_* возвращает значение false, все последующие обратные вызовы будут отменены. Обратные вызовы обычно выполняются в том порядке, в котором они определены, за исключением обратных вызовов, определенных как методы в модели, которые называются последними.
Ответ 2
Зачем ставить два метода обратного вызова в массив?