ruby-on-rails - null : false and required: true in rails 之间的区别

标签 ruby-on-rails rails-migrations

在 Rails 迁移中,null: falserequired: true 有什么区别?

例如。如果我写:

t.string      :phone_number,      required: true

是否与:

t.string      :phone_number,      null: false

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

提前致谢:)

最佳答案

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

TL;DR:使用 null:false

关于ruby-on-rails - null : false and required: true in rails 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366409/

相关文章:

ruby-on-rails - ActiveRecord 删除限制错误

ruby-on-rails - 在 UUID 上创建自定义前缀

ruby-on-rails - 在代码中使用模型和迁移

ruby-on-rails - 如何在 ruby​​-rails 中自动删除临时文件?

ruby-on-rails - PostgreSQL 无法将类型 json 转换为字符 varying[]

mysql - Rails change_column 从架构中删除索引

ruby-on-rails - 在一次迁移中创建(删除)多个表

ruby-on-rails - 在 Rails 4 中添加引用列迁移

ruby-on-rails - Ruby on Rails : Print element of array in a single line in html. erb 文件

ruby-on-rails - Rails : An unhandled lowlevel error occurred. 应用程序日志可能有详细信息