nil的未定义方法`to_sym':db:auto:migrate期间的NilClass

时间:2010-09-13 13:58:58

标签: ruby-on-rails sql-server date null migrate

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

我使用日期类型而不是日期时间的原因是因为我正在尝试输出日期,而Rails会不断调整我的时区的数据,这会产生不良数据。

谢谢。

约什

1 个答案:

答案 0 :(得分:0)

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

例如,您可能拼写整数作为整数,这会弄乱一切。这就是我所做的。