Tôi đang cố gắng chuyển hướng đến một vị trí dựa trên thông số trên biểu mẫu đã gửi. Nếu params [: route] = group, tôi muốn chuyển hướng đến groups_path. Tôi đã thử phương pháp sau đây để chuyển hướng nhưng rõ ràng là đủ các group_path là một biến và không phải là một chuỗi. Làm thế nào tôi có thể chuyển hướng dựa trên param?Redirect_to với đường dẫn chuỗi
redirect_to "#{params[:route]}s_path"
Chỉnh sửa: nhận ra rằng tôi có thể chuyển hướng đến đường dẫn thực nhưng điều này có vẻ không giống như cách thực hiện.
redirect_to "/#{params[:route]}s"
+ 1, câu trả lời hoàn hảo .. –
Tôi đồng ý, nhấn móng trên đầu Được tính là một vấn đề nếu ai đó cố gắng gửi chính mình đến một đường dẫn khác, họ sẽ bị từ chối xác thực hoặc truy cập trang 404. Tôi làm cho nó trở thành một người trợ giúp? – BookOfGreg
sẽ tốt hơn nếu bạn sử dụng redirect_to send ("# {params [: route] .pluralize} _path") để bạn có được plura chính xác lization – meredrica