我有两个型号Post模型和评论model..First如果创建后,将有1后ID,然后同时创造一个评论,我可以使用POST_ID到后给协会之间的关联等于1,但如果我创建的2帖子ID不存在,仍然会继续前进,创造一个评论,但有“零”的ID ..我想,以确保注释将创建只有一个评论相应的post_id存在。validates_associated验证两种模式
class Post < ActiveRecord::Base
has_many :comments, dependent: destroy
end
class Comment < ActiveRecord::Base
belongs_to :post
validates_associated: post
end
根据我的理解,validates_associated检查post模型中的验证是否在创建评论前通过。澄清我,如果我错了,这将是对于上述方案一个合适的解决方案?
'验证:POST_ID,存在:TRUE'采取任何价值,打造一个评论,但'证实:帖子,存在:TRUE'工作正常 – Rajanand02
是的,这只是另一种选择:) – RSB