나는이 주제에 대한 몇 가지 다른 게시물이 있음을 알고 있지만 솔루션을 시도했지만 작동하지 않습니다. 나는 사용자 모델을 가지고 있으며,이 모델은 :terms_and_conditions
이라는 부울을 가지고 있습니다. 이 이용 약관 확인란을 선택하지 않으면 사용자가 내 웹 사이트에 가입하지 못하게하고 싶습니다. 상자를 선택하면 사용자의 부울 속성이 true로 설정되어야합니다. 현재 코드를 사용하면 사용자는 상자를 선택하지 않고 등록 할 수 있으며 확인란을 선택해도 부울 필드에 영향을주지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?이용 약관 동의
유증/등록/new.html.erb :
<div class="checkbox">
<label>
<%= f.check_box :terms_and_conditions %><strong> I accept the terms and conditions<strong>
</label>
</div>
모델/user.rb :
validates_acceptance_of :terms_and_conditions
아니,이 작동하지 않습니다 중 하나 –
문제를 발견. 나는 terms_and_conditions를 나의 devise parameter sanitizer에 추가했다. 하지만 지금은 내가하는 일과 관계없이 이용 약관이 받아 들여 져야한다고 말합니다. 그것이 확인되면 값이 true라는 것을 등록하지 않는 것처럼 보입니다. –
참으로, 장치를 사용할 때도 허용해야합니다. 적어도 당신의 문제를 해결하십시오. – mrvncaragay