Ruby on Rails

Routing & Controllers

RESTful 라우트, resources, nested routes, 기본 액션, params, strong parameters

22 면접 질문·
Junior
1

Rails 애플리케이션에서 메인 route 설정 파일은 어디에 위치하나요?

답변

config/routes.rb 파일은 Rails 애플리케이션의 모든 route를 정의하는 중심 지점입니다. 이 파일은 들어오는 URL을 해당하는 controller와 action에 매핑합니다. Rails는 애플리케이션 시작 시 이 파일을 읽어 각 HTTP 요청이 어떻게 처리될지 결정하는 라우팅 테이블을 구축합니다.

2

routes.rb 파일의 resources :articles 선언으로 몇 개의 route가 생성되나요?

답변

resources 선언은 표준 RESTful route 7개를 자동으로 생성합니다: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id), destroy (DELETE /articles/:id). 이 Rails 규약은 표준 CRUD 작업의 라우팅 설정을 크게 단순화합니다.

3

Rails에서 RESTful 리소스의 create action에는 어떤 HTTP method가 사용되나요?

답변

create action은 REST 규약에 따라 HTTP POST method를 사용합니다. POST는 새로운 리소스를 생성하는 데 사용되는데, 이 method는 멱등하지 않기 때문입니다(여러 번 호출하면 여러 개의 리소스가 생성됩니다). new action으로 생성된 폼은 데이터를 POST로 controller의 create action에 전송합니다.

4

Rails 라우팅에서 resource(단수형)와 resources(복수형)의 차이점은 무엇인가요?

5

resources가 생성하는 라우트를 index와 show만 포함하도록 제한하려면 어떻게 해야 하나요?

+19 면접 질문

다음 면접을 위해 Ruby on Rails을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기