Próbuję dodać niestandardową drogę do moich relaksującego trasy przy użyciu :collection
param na map.resources
tak:parametry przejścia do niestandardowych relaksującego trasy w Rails (przy użyciu: Collection)
map.resources :products, :collection => { :tagged => :get }
Tagged akcja trwa w sposób : parametr tagu. Udostępniam link do adresu URL za pomocą: tagged_products_path(:tag => tag.name)
. Mój problem polega na tym, że adres URL, który to generuje:
/products/tagged?tag=electronic
Chciałbym tag, aby być w adresie URL, a nie znak, tak jak poniżej:
/products/tagged/electronic
Oczywiście można to osiągnąć przez osobną nazwaną trasę, ale zastanawiam się, czy czegoś brakuje i jest sposób na zrobienie tego z hasłem :collection
.
Dzięki z góry za pomoc
-Damien
to właśnie zakłada, dzięki za wejście. – dwhite