Rails 3 kullanıyorum ve iki modele de sahip olduğum Ekipman Grubu ve Rezervasyon. Ancak, ben ekipman grupları için yol oluşturulması istemiyoruzYuvalı yolları kullanma Ana kaynağa erişim izni vermeden raylar 3
/equipment_groups/:equipment_group_id/reservations/:id
: Ben gibi URL'ler ile erişebilirsiniz böylece rezervasyonları ekipman gruplarının iç içe bir kaynak olmak istiyorum. Ben aşağıda aracılığıyla bunu başarabilirsiniz, ancak kesmek gibi görünüyor:
resources :equipment_groups, :only => [] do
resources :reservations
end
Bunu yapmak için daha iyi bir yolu var mı? Dokümanlarda kolayca bir cevap bulamıyorum.
"Kaynaklar" yerine "kapsamı" kullanarak, url nesli sihrini kaybedersiniz. Örneğin, 'equipment_group_reservation_path (@equipment_group, @reservation)' çalışmaz. Sorunun kendisinde önerilen çözümü tercih ediyorum ve bunu bir hack olarak görmüyorum. –
Bu işe yaramayacak! Bu yaklaşımla benzer, ancak ebeveyn kimliği olmayan ve rota oluşturmak için herhangi bir yardımcısı olmayan bir rotanız olacaktır. – kaleb4eg