我已经完成了将数据库从 sqlserver 迁移到 mysql,但它似乎在 rails 中有问题。当我在 Rails 控制台中获取记录时,例如:
<AuthAdmin:0xb6e506f8 @attributes={"Status"=>"1", "LastUpdateSeqNo"=>nil, "CreationDate"=>"2005-08-03 22:53:57", "AuthAdminID"=>"8987", "PropertyID"=>nil, "Password"=>"trustbss", "LastUpdate"=>"2012-07-12 05:15:02", "UserType"=>"0", "LoginName"=>"dev"}
现在,CreationDate 和 AuthAdminID 等属性假设为日期和整数显示为字符串。但是当我这样做时
AuthAdmin.find(:first).AuthAdminID.class output is Fixnum
您可以检查上面给出的记录,它显示字符串。现在,当我在我的视图中进行算术运算时,无法将问题字符串强制转换为 Fixnum。将所有内容显式更改为自己的 TYPE 是一个非常糟糕的主意。
希望能解释我的问题。看起来没有人遇到过这个问题。