Tôi muốn biết tuyến đường của yêu cầu api là gì.Tìm tuyến đường dẫn từ chuỗi url
Hãy nói ví dụ api_v1_user_session
_path là con đường cho /api/v1/users/sign_in
url
Nếu một yêu cầu đến từ /api/v1/users/sign_in
Làm thế nào tôi có thể tìm ra con đường là gì. Trong trường hợp này, nó phải là api_v1_user_session
_path
Tôi đã thử tuyên bố bên dưới nhưng nó đang cấp cho bộ điều khiển và hành động chứ không phải là tuyến đường.
Rails.application.routes.recognize_path('/api/v1/users/sign_in')
=> {:controller=>"api/v1/sessions", :action=>"new"}
Có phương pháp nào như thế này
Rails.application.routes.get_route('/api/v1/users/sign_in')
=> api_v1_user_session
Làm thế nào tôi có thể nhận được tuyến đường này từ url hoặc từ request
đối tượng.
Bạn muốn lấy lại phương pháp mà tạo ra con đường? – Swards
Tôi không chắc chắn điều đó có nghĩa là gì, nhưng tôi đang tìm tuyến đường mà chúng tôi nhận được từ các tuyến 'rake'. Tôi sẽ cung cấp cho đầu vào là 'url' từ đối tượng' request' và mong đợi tuyến đầu ra. –