Làm thế nào để tôi có phương pháp to_param để phân phối từ khóa sên tất cả các thời gian? Tôi gặp khó khăn khi nhận được nó để làm việc với các tuyến đường này:Ghi đè Rails to_param?
map.pike '/ đấu giá /: auction_id/item /: id',: controller => 'mục',: action => 'show'
trước đó to_param ghi đè được làm việc cho
'mục/1-cashmere-khăn'
nhưng không thành công với 'auction/123/item/1'
cập nhật:
tôi không chắc chắn nếu cú pháp là chính xác [(chỉnh sửa: nó đúng: nó hoạt động :-)], hoặc thậm chí hiệu quả .... nhưng bằng cách sử dụng haml, tôi thấy rằng đoạn mã sau hoạt động để tạo ra liên kết mong muốn ('đấu giá /: 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)
bạn có thể sử dụng 'find_by_slug! 'Để tăng ngoại trừ trừ khi tìm thấy –