null:false和required之间的区别:在rails中为true

时间:2014-08-18 15:02:36

标签: ruby-on-rails rails-migrations

在rails迁移中,null: falserequired: true之间有什么区别?

例如。如果我写:

t.string      :phone_number,      required: true

与:

相同
t.string      :phone_number,      null: false

如果两者不同,那么它们究竟有何不同?

提前致谢:)

1 个答案:

答案 0 :(得分:5)

required:true在迁移中没有做任何事情。您是否可能对Active Record Validations感到困惑?

TL; DR:使用null:false