使用date_select时出错:不能更新为1970年以前的年份。抛出的异常是ActiveRecord::MultiparameterAssignmentErrors。
debug发现该字段使用的是Time类型。因为表字段类型声明为datetime。将表字段类型改为date类型就好了,对应的是Date类型。
对应关系是这样的。
Ruby | Mysql | |
:datetime | Time | datetime |
:date | Date | date |
对于生日这样的字段不能使用:datetime
使用date_select时出错:不能更新为1970年以前的年份。抛出的异常是ActiveRecord::MultiparameterAssignmentErrors。
debug发现该字段使用的是Time类型。因为表字段类型声明为datetime。将表字段类型改为date类型就好了,对应的是Date类型。
对应关系是这样的。
Ruby | Mysql | |
:datetime | Time | datetime |
:date | Date | date |
对于生日这样的字段不能使用:datetime