我有兩個型號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