[INSOMENIA] TIL 03

송나은·2021년 4월 14일
0

[INSOMENIA]

목록 보기
5/18

3강 Restful API(CRUD)와 Serializer

Restful API

config > routes.rb 특정 경로를 관리하는 파일.

  • resources :items로 CRUD API를 간단히 구현할 수 있다.
  • except: [:index, :show] , only: [:index, :show]
resources :items, except: [:index, :show] do
	resources :options, only: :index
end
  • shallow: true item_id가 필요 없을 때 제외할 수 있는 옵션
  • Custom한 method의 주소 추가: collection / member 특정 id값을 받아와야 하는 경우

Token 발급하기 (POST Method)

jwt_sessions 라이브러리 사용

Items에 접근하기 (Get Method)


모든 Item정보를 가져오기

-> created_at과 updated_at은 front에서 필요없는 데이터! 원하는 데이터만 보내주려면!????????//

Serializer

panko_serializer 라이브러리 사용
원하는 데이터만 보내주기 위해 데이터를 직렬화 시킨다.

CRUD 구현하기

예시) Create items (판매자 어드민)
byebug 디버깅하기+) 리팩토링

Create Read(Show) Update Delete(Destroy)

profile
그때그때 공부한 내용과 생각을 기록하는 블로그입니다.

0개의 댓글