- 추천 라이브러리 :
panko serializer
- 공식문서 : https://panko.dev/docs/
- panko serializer 명령어 :
rails g serializer item
class ItemsController < ApiController
def index
items = Item.all
render json: items
end
def create
byebug
# rails에서는 이렇게 쓸 필요 없고
Item.create(name: params['item']['name'], price: params['item']['price'].to_i)
# 이렇게 쓴다
{
name: params['item']['name']
price: params['item']['price']
}
# 또는 이렇게 쓴다
Item.create(params['item'].permit(:name, :price))
# 또는 require 함수를 쓴다
Item.create(params.require(:item).permit(:name, :price))
end
end
실제 보낼 때
def create
item = Item.create(params.require(:item).permit(:name, :price))
remder json: serialize(item) # 회사 내부 메소드
end
routes 경로 다시 확인 rails routes|grep items