ver validar rutas rails primeros pasos migraciones las formularios formulario asociaciones arquitectura ruby-on-rails ruby-on-rails-3 return-type destroy

validar - ¿El método ''destroy'' de ActiveRecord devuelve un valor booleano en Ruby on Rails?



validar formulario ruby on rails (2)

Debes intentar lo que estás preguntando antes de preguntar. Lo que tengas allí funcionará bien.

Si la destrucción funciona, devolverá el objeto (que pasará como verdadero en una declaración if) y, si no, devolverá el valor falso o generará una excepción, según el motivo por el cual falló.

Estoy usando Ruby on Rails 3 y me gustaría saber qué tipo de devolución tendrá el siguiente código:

@user.destroy

Necesito eso para manejar casos de éxito y fallas de alguna manera como esto:

if @user.destroy puts "True" else puts "false" end

¿Es posible? ¿Si es así, cómo?


Es posible. El método destroy devuelve el objeto que fue destruido; usted podría usar destroyed? en este objeto ActiveRecord para verificar si el objeto se destruye efectivamente:

if @user.destroyed? puts "True" else puts "false" end