[英]Ruby on Rails - call Controller Method and pass Parameters to it
[英]Ruby on Rails - Map URL to a controller, method, and parameters
我知道Rails應用程序中的文件routes.rb將URL映射到params散列中的控制器,方法和一組參數。 “資源”,嵌套資源和非RESTful路由有些復雜。
有沒有辦法在rails控制台上運行命令來映射URL並確切地確定哪個控制器,哪個方法,哪個http方法,以及給定URL中參數哈希的確切值?
然后可以在rails控制台上使用參數hash運行控制器方法,並將控制器的輸出發送到STDOUT嗎? 如果是這樣,怎么樣?
試試這些
Rails.application.routes.named_routes.each{|p,s| puts p,s}
Rails.application.routes.url_helpers.my_path_helper # To get url for a path helper
要么
route = Rails.application.routes
route.recognize_path "/poweruser/3" # will give you result exactly you wanted
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.