Volevo solo sapere, cosa significa questa riga nel file routes.rb:
AppName::Application.routes.draw do
Spiega per favore. Sono nuovo di Rails.
risposte:
1 per risposta № 1Avere una lettura questa pagina. Fondamentalmente, all'interno del blocco passato aApplication.routes.draw (che è solo una chiamata a un metodo definito nel modulo ActionDispatch :: Routing all'interno del framework core di Rails), si definiscono tutti gli URL / percorsi a cui si desidera che l'applicazione Rails risponda.
Puoi vedere tutte queste definizioni di percorso eseguendo:
rake routes
nel tuo terminale.
0 per risposta № 2
È il principale file di rotte che definisce la radicee altri percorsi per il collegamento. Si usa come si supponga di voler cambiare la pagina dell'indice dal ruby predefinito sui binari alla pagina dell'indice, apportare modifiche al file e aggiungere
root to: "controllername#index"
Questo file viene anche utilizzato per aggiungere il modello all'applicazione
resources: "model_name"
Oltre a questo puoi anche definire collegamenti nella tua applicazione di rotaie
get "courses/index"
Quindi passando dal controller dei corsi alla visualizzazione dell'indice.