Please see my post: http://stackoverflow.com/questions/6646507/activerecord-in-rails-3-0-3-turns-the-8th-field-of-mysql-into-a-bigdecimal-how-t
I still cannot solve this problem.
-----------
I can solve it now. It is just a mismatch version between MySQL database and client.