Übergabe von Parametern an custom RESTful Routen in Rails (mit Sammlung:)

Ich versuche Sie zum hinzufügen einer benutzerdefinierten Weg zu meinem Erholsamen Strecken, die :collection param auf map.resources etwa so:

map.resources :products, :collection => { :tagged => :get }

Die markierte Aktion in einem :tag-parameter. Ich bin in der Lage, link auf die URL route mit:
tagged_products_path(:tag => tag.name). Mein Problem dabei ist, dass die URL, die diese erzeugt:

/products/tagged?tag=electronic

Ich würde gerne die Tags in der URL und nicht den tag, etwa so:

/products/tagged/electronic

Natürlich dies kann erreicht werden durch eine separate benannte route, aber ich Frage mich, ob ich etwas fehlt und es ist ein Weg, dies zu tun mit der :collection hash.

Dank im Voraus für Eure Hilfe

-Damien

InformationsquelleAutor dwhite | 2010-04-11
Schreibe einen Kommentar