我正在尝试在我的系统中运行db:auto:migrate并且它继续为nil:NilClass抛出未定义的方法`to_sym',只要它到达使用日期类型的列。如果我将字段更改为日期时间并运行迁移,则会将字段更改为没有错误的日期。是什么导致了这个问题。每次我想要运行迁移时,我都必须不断更改字段类型。
我使用日期类型而不是日期时间的原因是因为我正在尝试输出日期,而Rails会不断调整我的时区的数据,这会产生不良数据。
谢谢。
约什
答案 0 :(得分:0)
这是因为您将列命名为错误,并以某种方式生成了sql表。我现在试图解决这个问题。这发生在之前,我只是重建表。
例如,您可能拼写整数作为整数,这会弄乱一切。这就是我所做的。