Tôi đang tìm kiếm phương pháp để phân tích con đường tuyến đường như thế này:Đường dẫn phân tích cú pháp trong đường ray
ActionController::Routing.new("post_path").parse
#=> {:controller => "posts", :action => "index"}
Nó phải đối diện với url_for
UPD
Tôi đã phát hiện ra: What is the opposite of url_for in Rails? A function that takes a path and generates the interpreted route?
ActionController::Routing::Routes.recognize_path("/posts")
Vì vậy, bây giờ tôi cần phải chuyển đổi posts_path
vào "/ bài viết"
ah bạn đã thực hiện hầu hết các công việc cho mình :) –
Thx:) vì vậy, 'send (: post_path)' là gì? – fl00r
đó là cách bạn gọi các phương thức có tên tùy ý trong ruby :) trong trường hợp này, nếu bạn có một chuỗi như '" posts_path "', và bạn muốn nhận giá trị của phương thức 'posts_path', thì bạn chỉ cần thực hiện' send ("posts_path") '(bạn thậm chí không cần chuyển đổi thành ký hiệu). đó là một khái niệm cốt lõi trong ruby, bạn nên làm quen với điều đó :) –