【发布时间】:2008-12-21 10:20:14
【问题描述】:
如何让 to_param 方法始终传递关键字 slug?我无法让它与这条路线一起工作:
map.pike '/auction/:auction_id/item/:id', :controller => 'items', :action => 'show'
之前覆盖的 to_param 正在为之工作
'items/1-羊绒围巾'
但使用'auction/123/item/1' 失败
更新:
我不确定语法是否正确[(编辑:它是正确的:它可以工作:-)],甚至是有效的....但是使用haml,我发现以下代码可以生成所需的链接('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)
【问题讨论】:
标签: ruby-on-rails