Có một cách đơn giản viết này:Rails, định tuyến nhiều tuyến đường được đặt tên cho một hành động
map.old_site_cusom_packages '/customs_packages_options.html', :controller => :public, :action => :redirect_to_home
map.old_corporate '/corporate.html', :controller => :public, :action => :redirect_to_home
map.old_track '/track.html', :controller => :public, :action => :redirect_to_home
map.old_links '/links.html', :controller => :public, :action => :redirect_to_home
map.old_contact '/contact.html', :controller => :public, :action => :redirect_to_home
Tôi muốn gửi nhiều tuyến đường được đặt tên cho một hành động trên một bộ điều khiển, tôi đảm bảo url còn sót lại từ một trang web cũ chuyển hướng đến các trang chính xác.
Chúc mừng.
Perfect ... và để làm cho nó thậm chí nhiều hơn ngắn gọn bạn không cần phải tạo ra các đối tượng regex bạn chỉ có thể làm ... old_content_names_regexp =/customs_packages_options | nhà | Đường/ – Smickie
Trong khi gọn gàng, điều này không thực sự làm những gì được yêu cầu. Nó cung cấp một tuyến đường được đặt tên được tham số hóa với một 'page_name'. Câu hỏi được đề cập đến nhiều tuyến đường được đặt tên. –
Nó không cung cấp cùng chức năng tên đường, nhưng rất dễ để thêm vào. – tadman