Domanda

Sto imparando Rails ma i percorsi continuano a confondermi.

La cosa che lo rende più confuso, penso, è che le rotte che definisci sono sensibili a dove sono definite nel tuo file route.rb rispetto ad altre rotte.

Qualcuno ha trovato una bella guida semplice che riassume bene le cose?

È stato utile?

Soluzione

Se stai bene spendendo denaro per un riferimento ad albero morto, The Rails Way ne vale davvero la pena. Le guide pubblicate sono probabilmente la soluzione migliore questa volta, ma se hai intenzione di fare un sacco di Rails, questo libro lo scompone davvero e lo rende comprensibile. È stato un grande aiuto per me. Buona fortuna.

Altri suggerimenti

Il primo hit su Google per " Guida ai percorsi di Rails " è Instradamento dei binari dall'esterno in , che è piuttosto completo.

Come osservazione laterale:

Le route all'inizio preferiscono le route più avanti nel file. Pertanto, ogni volta che si desidera specificare una sorta di route catchall (come le route predefinite che mappano ogni azione in ogni controller) è necessario farlo alla fine.

Una cosa da notare quando stai imparando e sperimentando le rotte delle rotaie è che c'è un modo per vedere cosa stanno facendo le rotaie con il tuo file config / route.rb .

$rake routes

questo restituirà tutte le rotte che ha impostato in base al tuo file config / route.rb . Ciò mi è stato particolarmente utile poiché ho imparato come sono impostati tutti i nomi delle variabili di route, come new_model1_model2_path (@ model1) .

http://guides.rubyonrails.org è un riferimento fantastico e ho trovato il loro guida sull'instradamento per essere estremamente utile!

Ho appena usato quello su rubyonrails.org . Con tutti i link, è buono ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top