Ruby on Rails

Routing & Controllers

RESTful-Routen, resources, nested routes, grundlegende Actions, params, strong parameters

22 Interview-Fragen·
Junior
1

Wo befindet sich in einer Rails-Anwendung die Hauptkonfigurationsdatei für die Routen?

Antwort

Die Datei config/routes.rb ist der zentrale Ort zum Definieren aller Routen in einer Rails-Anwendung. Diese Datei ordnet eingehende URLs ihren entsprechenden Controllern und Actions zu. Rails liest diese Datei beim Start der Anwendung, um die Routing-Tabelle aufzubauen, die festlegt, wie jede HTTP-Anfrage behandelt wird.

2

Wie viele Routen werden durch die Deklaration resources :articles in der Datei routes.rb generiert?

Antwort

Die resources-Deklaration generiert automatisch 7 standardmäßige RESTful-Routen: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) und destroy (DELETE /articles/:id). Diese Rails-Konvention vereinfacht die Routing-Konfiguration für standardmäßige CRUD-Operationen erheblich.

3

Welche HTTP-Methode wird für die create-Action einer RESTful-Ressource in Rails verwendet?

Antwort

Die create-Action verwendet gemäß den REST-Konventionen die HTTP-Methode POST. POST wird zum Erstellen neuer Ressourcen verwendet, da diese Methode nicht idempotent ist (ein mehrmaliger Aufruf erstellt mehrere Ressourcen). Das von der new-Action generierte Formular sendet seine Daten per POST an die create-Action des Controllers.

4

Was ist der Unterschied zwischen resource (Singular) und resources (Plural) im Rails-Routing?

5

Wie kann man die von resources generierten Routen auf nur index und show beschränken?

+19 Interview-Fragen

Meistere Ruby on Rails für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten