Wie bringe ich die to_param-Methode dazu, immer Schlüsselwort-Slugs zu liefern? Ich habe Probleme, es mit dieser Route zum Laufen zu bringen:
map.pike '/auction/:auction_id/item/:id', :controller => 'items', :action => 'show'
Zuvor funktionierte das überschriebene to_param für
Artikel/1-Kaschmirschal'.
scheitert aber bei 'auction/123/item/1'
Aktualisierung:
Ich bin mir nicht sicher, ob die Syntax korrekt ist[(edit: es ist korrekt: es funktioniert :-)], oder sogar effizient.... aber mit haml habe ich herausgefunden, dass der folgende Code funktioniert, um den gewünschten Link zu erzeugen ('auction/:auction_id/item/:id')
- for auction in @auctions.sort{|a, b| a.scheduled_start <=> b.scheduled_start}
-for item in @items
- unless auction.current_auction
... pike_path(auction.auction_id, item)