Pregunta

Si un controlador callback devuelve false, no supone sólo los controladores para que de devolución de llamada para no ser llamado, o de causar el resto de las devoluciones de llamada en el controlador y todos los posteriores devoluciones de llamada no se llama así?

¿Fue útil?

Solución

Si un before_* devolución de llamada devuelve false, todos los posteriores devoluciones de llamada y la acción asociada se cancela.Si un after_* devolución de llamada devuelve false, todos los posteriores devoluciones de llamada se cancela.Los Callbacks son, generalmente, se ejecutan en el orden en que están definidas, con la excepción de las devoluciones de llamada definen como métodos en el modelo, que se llama pasado.

cf http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top