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