Strong Parameter
레일즈 Strong parameters 사용하기
레일즈 Strong parameters 사용하기
2018.12.02루비 온 레일즈는 매개변수 검증 방법으로 Strong Parameters를 제공합니다. Strong Parameters를 왜, 어떻게 사용하는지 알아봅시다. Why use? 유효성 검사는 API(특히 Public API)를 개발할 때 기본으로 생각해야 할 부분입니다. 사용자가 문서에 맞게 잘 사용할 수도 있지만, 그렇지 않을 경우를 대비해 방어적으로 만들지 않으면 시스템이 쉽게 무너지기 때문입니다. 아래와 같은 상황을 생각해보겠습니다. case #1 class UserController def create_user user = User.create(params) user.save end end 위의 코드는 전달받은 파라미터를 모델에 넘겨 유저를 생성하는 기본적인 코드입니다. 여기서 파라미터에 이상이 있다..