ruby-on-rails - Rails 外键验证

标签 ruby-on-rails validation foreign-keys

我有一个用户和一个文档模型;一个用户有很多文档,一个文档属于一个用户。您可以将其概括为只有一个父模型和一个子模型。

现在我正在为子模型编写单元测试,我想知道是否也必须验证 parent_id 字段(例如 only_integer,大于零,id 存在于父表中等) - 或Rails 是否会自动为我执行此操作,因为这些是固有的外键属性?

最佳答案

Rails 3 方式

# child.rb
validates :parent, presence: true

关于ruby-on-rails - Rails 外键验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770365/

相关文章:

ruby-on-rails - 最佳实践 : should I use an AR Model or a global Hash for static data?

ruby-on-rails - 嵌套路由和 form_for 以及使用 has_one 和 belongs_to 的模型

javascript - 使用快速验证器注册时如何验证用户用户名

mysql 一个表中的多个外键指向同一个主键

java hibernate 实体: allow to set related object both by id and object itself

mysql - BEFORE INSERT INTO 只有一个自增列的表无法触发

ruby-on-rails - 在编辑时以表单形式显示 hstore 保存的值以供输入

ruby-on-rails - Rails 3 has_many :through Form with checkboxes

javascript - 共享后端和前端输入验证或模块

java - Spring:未调用自定义 validator