Ruby on Rails

Routing & Controllers

Route RESTful, resources, nested routes, azioni di base, params, strong parameters

22 domande da colloquio·
Junior
1

In un'applicazione Rails, dove si trova il file principale di configurazione delle rotte?

Risposta

Il file config/routes.rb è il punto centrale per definire tutte le rotte in un'applicazione Rails. Questo file mappa le URL in arrivo ai controller e alle action corrispondenti. Rails legge questo file all'avvio dell'applicazione per costruire la tabella di routing che determina come verrà gestita ogni richiesta HTTP.

2

Quante rotte vengono generate dalla dichiarazione resources :articles nel file routes.rb?

Risposta

La dichiarazione resources genera automaticamente 7 rotte RESTful standard: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) e destroy (DELETE /articles/:id). Questa convenzione di Rails semplifica notevolmente la configurazione del routing per le operazioni CRUD standard.

3

Quale metodo HTTP viene usato per l'action create di una risorsa RESTful in Rails?

Risposta

L'action create utilizza il metodo HTTP POST seguendo le convenzioni REST. POST viene usato per creare nuove risorse perché questo metodo non è idempotente (chiamarlo più volte crea più risorse). Il form generato dall'action new invia i suoi dati tramite POST all'action create del controller.

4

Qual è la differenza tra resource (singolare) e resources (plurale) nel routing di Rails?

5

Come limitare le route generate da resources affinché includano solo index e show?

+19 domande da colloquio

Padroneggia Ruby on Rails per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis