【发布时间】:2015-08-27 10:31:39
【问题描述】:
我所说的 SQL 级别验证是指我们在迁移中进行的验证 像这样:
add_column :leads, :count, null: false
我所说的模型级验证是指我们在模型中进行的验证,如下所示:
validates_presence_of :count
这两者有何不同?两者兼有有何帮助?我只进行模型级验证就足够了吗?
【问题讨论】:
-
你检查了吗? stackoverflow.com/questions/2367281/…。从链接中引用“我强烈建议在这两个地方都这样做。在模型中执行它可以为您节省一个数据库查询(可能通过网络),这基本上会出错,并且在数据库中执行它可以保证数据一致性。”跨度>
标签: ruby-on-rails validation rails-models