Jak uzyskać metodę to_param, aby dostarczać squidów słów kluczowych przez cały czas? Mam problemy z dostaniem się do pracy z tej trasy:Overriding Rails to_param?
map.pike '/ aukcja /: auction_id/szt /: id',: controller => 'przedmioty',: action => 'Pokaż'
wcześniej nadpisane to_param pracował dla
'elementy/1-kaszmirowy szal-'
ale nie z 'auction/123/item/1'
Aktualizacja:
nie jestem upewnij się, że składnia jest poprawna [(edytuj: jest poprawna: działa :-)] lub nawet wydajna .... ale używając polecenia haml, stwierdziłem, że poniższy kod działa w celu wygenerowania pożądanego linku ('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)
możesz użyć 'find_by_slug!', Która zgłasza wyjątek, chyba że znaleziono –