Routing modülü gelen istemleri hangi ‘Controller’ ve ‘Action’a yönlendireceğine karar veren konfigürasyon kütüğüdür yani gelen URL’i konfigürasyon kütüğünde set edilen yapıya göre decode eder. Aşağıdaki konfigürasyon, Rails projesi oluşturulurken otomatik olarak set edilmektedir.
olarak gosterebiliriz. Bunu istediğimiz gibi düzenleyebiliriz. map.connect ':action/:controller/:id' gibi düzenleyebiliriz. Yeni URL’imiz http://localhost:3000/guncelle/stok/1 olarak düzenlenir.
Route Tanımlama
İkinci tanımlamada ise action yazılmadığı için default olarak stok ‘controller’ın içinde index action’ı arar. URL’ide http://localhost:3000/stok/index olur.
Yeni Route tanımlarken ‘map.resources’ yapısını kullanırız. 'map.resources :stok' gibi.
Controller’a birden fazla Action’ı ilişkilendirken aşağıda verilen örnekte olduğu gibi tanımlamamızı yapabiliriz.
Controller ve Action’nın View Katmanındaki çağrımı da
link_to ‘Guncelle’, :controller => ‘stok’, action => ‘guncelle’ şeklindedir.
link_to ‘Guncelle’, :controller => ‘stok’, action => ‘guncelle’ şeklindedir.
Hiç yorum yok:
Yorum Gönder