2016-04-13 45 views
1

Bir formda ilişkilendirmelerin nasıl ekleneceğini/kaldırılacağını bilmek istiyorum. Yabancı anahtarlar ile bağlantılı iki modelim olduğunu söyleyelim. Her modelin düzenlenmesi için bazı formlar oluşturdum. Ancak, bir katılımcıdan dersi almak/eklemek için formu kullanmanın bir yolu var mı? (Sanırım bu da görünümde girişleri eklemek/kaldırmak için bazı javascript gerektirecektir ...)İlişkilendirme eklemek/kaldırmak için formlar

cevap

1

Aradığın şey accepts_nested_attributes_for ve bazı js sihir. Ryan Bates onun serbest dönemlerinden bazılarında mükemmel bu açıklar:

Nested Model Form Part 1

Nested Model Form Part 2

Ve here bu bölüm tam kaynak kodudur. Belki de bazı şeyleri adapte etmek zorundasınız çünkü örneğin 'u link_to yerine bir :onclick olayı ile değiştirin, ama hemen hemen her şey Rails 4 üzerinde çalışıyor.

Umut eder!