2009-05-21 66 views
5

Not: Brian'ın comment göre ben iyi şekilde öğrenmek çalışıyorumiyi uygulamalar - olmayan iç içe,/iç içe ve doğrulamalar

(how to handle multiple models in a rails form itibaren) ayrı bir soru olarak yayınlama şu Modeller hem iç içe geçmiş hem de iç içe geçmediğinde, tek bir ray formunda birden fazla modeli işlemek için. İç içe olanlar için, ben yardımcı olmak için bu iki öğreticiler bulundu

http://weblog.rubyonrails.org/2009/1/26/nested-model-forms http://railsforum.com/viewtopic.php?id=717

Sorularım şunlardır:

olmayan bir iç içe modeli durumunda
  1. , nasıl için birden fazla giriş işlemek için ikinci model? Sadece bir döngü çalıştırın ve fields_for kullanın?
  2. Yuvalanmış/yuvalanmamış durumlarda, ikinci model için birden çok giriş olduğunda, yinelenen değerler nasıl doğrulanır? Örneğin, proje birincil ve görev ikincil (alt) modelse ve kullanıcı proje için birden çok görev eklerse, söz konusu model için yinelenen görevlerin eklenmediğinden nasıl emin olunur? Tek yol, metin değerleri arasında geçiş yapmak ve çiftleri kontrol etmektir. Dize seviyesi yerine, nesne düzeyinde bunu yapmanın daha iyi bir yolu var mı?

cevap