2009-05-11 16 views
9

Bu küçük bir sorun olduğunu biliyorum, ancak, eğer RoR'da iskele kullanırsanız, bağlantı etiketlerinde 'new_ model adı' _path 'gibi satırları kullanabilir, ancak iskele kullanmadan kullanabilir miyim? bir NameError olsun? Örneğin, temel CRUD işlemlerini kullanan basit bir adres defteri uygulamasına sahibim. Ben RoR yeni başlayan biriyim ama iskele olmadan bir uygulama oluşturmak istedim ve bu tür şeyler işe yaramıyor. Config/routes.rb ve app/helpers/* 'i bir iskelet uygulamasıyla karşılaştırdım ve farklı değiller. Neyi kaçırıyorum?Ruby on ray yol yardımcıları

cevap

10

İskele, rotalar.rb dosyasında kaynak yollarını ayarlar. Kaynak yolları size yol ve url yardımcılarını verir. İskele kullanmadığınız zaman yollar eklenmez, el ile yapmanız gerekir.

Kaynak Rotalar şöyle eklenebilir:

map.resources :models 

burada: modelleri modellerinden birinin çoğul addır.

rake routes 

Bu, tüm yolları ve yolları verir: rotalarınızı ve yolları kontrol etmek

+0

Bu benim ... sorgumda dediğim gibi, benim config/routes.rb ve benim app * _helper.rb dosyaları tüm iskele app olanlar ile aynıdır (model isimleri hariç Tabii ki –

+2

Boşver, kaynakların güzergahlarımda tekil oldu ... teşekkürler! –

+1

@Paul: Her zaman aptalca bir ayrıntıya iner ... :) –