Como mostrar un error en la conexión con la BD?

Saludos a la comunidad!!

Tengo un problema el cual es el siguiente, quiero mostrar un error
cuando la aplicación por x motivo no se pudo conectar con la bd se que
tengo que usar el comando connected? Que me devuelve un true or false si
se conecto con la BD, lo estoy haciendo de esta manera:

1.en el controlador tengo el siguiente código:
def index
if ActiveRecord::Base.connected?
render :action => :datos
else
render :text => ‘Mensaje enviado’
end
end

2.mi Model principal es el siguiente:
usuario.rb
ActiveRecord::Base.establish_connection(:adapter => ‘postgresql’,
:host => ‘localhost’,
:port => “5432”,
:username => ‘juan’,
:password => ‘xxxxxx’,
:database => ‘boletin’);

  class Usuario < ActiveRecord::Base

  end

Ok, yo pongo un nombre de una BD que no existe no se debería conectar de
lo contrario si, eso es lo que estoy tratando de hacer con el
controller, pero me da es un error propio de ruby y no el mensaje que yo
coloque, alguna idea?

Gracias de antemano!!!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs