13
如何可以解析URL字符串哈希像Rails的解析URL散列(路線)
{:controller => 'controller_name', :action => 'action_name', :id => 'id'}
?
如何可以解析URL字符串哈希像Rails的解析URL散列(路線)
{:controller => 'controller_name', :action => 'action_name', :id => 'id'}
?
在Rails 3,您可以執行以下操作:
Rails.application.routes.recognize_path "/accounts/1"
# {:action=>"show", :controller=>"accounts", :id=>"1"}
使用的ActionController ::路由:: Routes.recognize_path不斷拋出ActionController :: RoutingError異常:沒有路由匹配「/ accounts/1
您可以使用ActionController::Routing::Routes.recognize_path
,根據URL的格式:
>> ActionController::Routing::Routes.recognize_path("/accounts/1",:method=>:get)`
# {:action=>"show":controller=>"accounts",:id=>"1"}
你的問題沒有意義,它取決於url的格式 – 2010-04-28 23:13:37
我有這個相同的問題...無論網址格式。即url_for的反例是什麼? – Corin 2011-06-16 03:59:35