
Routing & Controllers
Trasy RESTful, resources, nested routes, podstawowe akcje, params, strong parameters
1Gdzie w aplikacji Rails znajduje się główny plik konfiguracji tras?
Gdzie w aplikacji Rails znajduje się główny plik konfiguracji tras?
Odpowiedź
Plik config/routes.rb to centralne miejsce do definiowania wszystkich tras w aplikacji Rails. Ten plik mapuje przychodzące adresy URL na odpowiadające im controllery i akcje. Rails odczytuje ten plik podczas uruchamiania aplikacji, aby zbudować tablicę routingu, która określa, jak będzie obsługiwane każde żądanie HTTP.
2Ile tras generuje deklaracja resources :articles w pliku routes.rb?
Ile tras generuje deklaracja resources :articles w pliku routes.rb?
Odpowiedź
Deklaracja resources automatycznie generuje 7 standardowych tras RESTful: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) oraz destroy (DELETE /articles/:id). Ta konwencja Rails znacznie upraszcza konfigurację routingu dla standardowych operacji CRUD.
3Która metoda HTTP jest używana dla akcji create zasobu RESTful w Rails?
Która metoda HTTP jest używana dla akcji create zasobu RESTful w Rails?
Odpowiedź
Akcja create używa metody HTTP POST zgodnie z konwencjami REST. POST służy do tworzenia nowych zasobów, ponieważ ta metoda nie jest idempotentna (wielokrotne wywołanie tworzy wiele zasobów). Formularz wygenerowany przez akcję new wysyła swoje dane przez POST do akcji create kontrolera.
Jaka jest różnica między resource (liczba pojedyncza) a resources (liczba mnoga) w routingu Rails?
Jak ograniczyć trasy generowane przez resources, aby zawierały tylko index i show?
+19 pytań z rozmów
Inne tematy rekrutacyjne Ruby on Rails
Podstawy Ruby
Programowanie obiektowe w Ruby
Podstawy Rails
Podstawy ActiveRecord
Widoki i szablony ERB
Asocjacje ActiveRecord
Zaawansowane zapytania ActiveRecord
Formularze Rails
Uwierzytelnianie i autoryzacja
Nowoczesny Asset Pipeline i frontend
Tryb API Rails
Testowanie z RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategie cachowania
Zaawansowane migracje
Rails Engines i aplikacje modułowe
Optymalizacja wydajności
Wzorce projektowe w Rails
Metaprogramowanie w Ruby
Bezpieczeństwo Rails
GraphQL z Rails
Wdrażanie i Produkcja
Monitoring & Logging
Strategie aktualizacji Rails
Opanuj Ruby on Rails na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo