【发布时间】:2014-05-08 08:02:46
【问题描述】:
我知道这是一个非常简单的问题,但我在任何地方都找不到任何澄清。
如果我有:
class Task < ActiveRecord::Base
belongs_to :group
end
和
class Group < ActiveRecord::Base
has_many :tasks
end
如果创建任务时给定的 group_id 在组中不存在,这是否会阻止创建新的任务记录?
因为我已经尝试过了,它并没有阻止我这样做,这与 SQL 表上的实际 foreign_key 属性不同(rails 不会添加到其表中)
【问题讨论】:
标签: sql ruby-on-rails associations model-associations