0

システムで db:auto:migrate を実行しようとしていますが、日付型を使用する列に到達するたびに、nil:NilClass の未定義メソッド「to_sym」がスローされ続けます。フィールドを日時に変更して移行を実行すると、フィールドはエラーのない日付に変更されます。この問題の原因は何ですか。移行を実行するたびに、フィールド タイプを変更し続ける必要があります。

datetime の代わりに date 型を使用している理由は、日付を出力しようとしていて、Rails が私のタイム ゾーンに合わせてデータを調整し続けているためです。

ありがとうございました。

ジョシュ

4

1 に答える 1

0

これは、列の名前が間違っていて、どういうわけか sql テーブルが生成されたためです。私は今これを修正しようとしています。これは以前に発生したことがあり、テーブルを再構築するだけです。

たとえば、integer を Integre と綴ると、すべてが台無しになります。それはとにかく私がしたことです。

于 2011-01-03T18:32:29.340 に答える