강력한 매개 변수를 사용하여 속성이 가능한 값의 화이트리스트로 필터링되도록 할 수 있습니까?
예를 들어,이 값 [10,20,30,40,50] 만 가질 수 있도록 보장하려는 매개 변수 연령이 있습니다. 이를 보장하기 위해 강력한 매개 변수 로직을 사용할 수 있습니까?
감사
빠른 답변
아니! 강력한 매개 변수 를 사용하면 값에 관계없이 해시에서 키를 필터링 할 수 있습니다.
긴 대답
아니! 그러나 의견에서 지적했듯이 가장 좋은 해결책은 유효성 검사 를 사용 하는 것입니다 .
class MyModel < ActiveRecord::Base validates :value, inclusion: { in: [1,2,3] } end
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
QR 코드를 생성하려면 클릭
몇 마디 만하겠습니다