0

我已经完成了将数据库从 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 是一个非常糟糕的主意。

希望能解释我的问题。看起来没有人遇到过这个问题。

4

0 回答 0