我有一個網站模型,需要用戶驗證網站的所有權。更新屬性安全性的Rails:使用回調或attr_accessible?
由於堆棧溢出,我能夠從這裏找到用戶所有權驗證的解決方案:Validate website ownership in rails
模型後,通過驗證試驗存在時設置爲true的驗證屬性。
我遇到的問題是,當用戶想要編輯他或她的網站的屬性時,他或她可以在驗證屬性保持爲真的情況下輕鬆更改域名,從而允許用戶創建網站對象沒有驗證所有權。
我可以想出兩種方法來解決這個問題: 1.有一個回調,如果網站的域名發生變化,驗證就會變爲false。 2.在創建新對象時允許域名attr_accessible,但在更新時不允許。
我難以理解如何實現這些實際。
哎喲,但這與「新」行動混淆。 – 2010-01-28 02:15:02