0

我正在尝试在我的系统中运行 db:auto:migrate ,并且每当它到达使用日期类型的列时,它就会不断为 nil:NilClass 抛出未定义的方法 `to_sym'。如果我将该字段更改为日期时间并运行迁移,它将将该字段更改为没有错误的日期。是什么导致了这个问题。每次我想运行迁移时,我都必须不断更改字段类型。

我使用日期类型而不是日期时间的原因是因为我试图输出日期并且 Rails 不断调整我的时区的数据,这会给出错误的数据。

谢谢你。

乔什

4

1 回答 1

0

这是因为您错误地命名了一个列,并且以某种方式生成了 sql 表。我现在正试图解决这个问题。这以前发生过,我只是重建表。

例如,您可能将整数拼写为 integre,这会搞砸一切。反正我就是这么做的。

于 2011-01-03T18:32:29.340 回答