Alex Young
1/17/2007 8:45:00 AM
Barabule Muci wrote:
> Hello,
> I am making an connection with mysql
> Mysql.real_connect("127.0.0.1","root","","f_juso","3306")
>
> The problem is when the user and pass is correct it works very well but
> when the user and pass is wrong it display the debugger and display the
> message:
> Mysql::Error in ComenziController#login
> Access denied for user 'roots'@'localhost' (using password: NO)
> and all that ruby debugger stuff.
>
> I wan't to get the error in ruby and to display only my message like
> "Invalid password."
> It's help me, because i have made an login script and i wan't to check
> the user and password by connecting on mysql with that user and
> password.
> Thanks
>
Mysql::Error is an exception, so you should just be able to rescue it
and move on:
conn = nil
begin
conn = Mysql.real_connect("127.0.0.1","root","","f_juso","3306")
# do something with the connection
rescue Mysql::Error => e
puts "Invalid password"
end
--
Alex