Come posso analizzare la stringa URL di hash comeRails analizzare url di hash (Vie)
{:controller => 'controller_name', :action => 'action_name', :id => 'id'}
?
Come posso analizzare la stringa URL di hash comeRails analizzare url di hash (Vie)
{:controller => 'controller_name', :action => 'action_name', :id => 'id'}
?
In Rails 3 è possibile effettuare le seguenti operazioni:
Rails.application.routes.recognize_path "/accounts/1"
# {:action=>"show", :controller=>"accounts", :id=>"1"}
Utilizzando ActionController :: Routing :: Routes.recognize_path ha continuato a lanciare ActionController :: RoutingError Exception: Nessuna corrispondenza corrisponde a "/ accounts/1
Si può essere in grado di utilizzare ActionController::Routing::Routes.recognize_path
, a seconda del formato del URL:
>> ActionController::Routing::Routes.recognize_path("/accounts/1",:method=>:get)`
# {:action=>"show":controller=>"accounts",:id=>"1"}
La tua domanda non ha senso. Dipende dal formato dell'URL –
Ho questa stessa domanda ... indipendentemente dal formato url. cioè, qual è l'inverso di url_for? – Corin