select 탭에서 여러 선택으로 변경된 후 플래시미터에서 파라미터를 제외합니다
2107 단어 strong_parametersRubyRails
오류 발생
위 그림에서 보듯이 select태그를 여러 선택지로 변경해 지금까지 정상적으로 등록했지만 등록할 수 없는 오류가 발생했다.
로그를 보니 "Unperitted parameter:category id"로 플래시 매개 변수에 의해 튕겨서 params의 값이 nil로 바뀌었습니다.
콘솔에서도 확인했는데 nil이었어요.
해결을 위해 시도한 일
플래시 파라미터가 적힌 코드를 보고 params가 지정한 값의 입력 오류가 있는지 확인하십시오.
하지만 타자는 아닌 것 같다.복수 선택을 해제하면 문제 없이 통과할 수 있기 때문에 복수 선택은 원인이 틀리지 않기 때문이다.
여러 개 및 하나만 선택할 때 params의 값을 확인합니다.
• 하나를 선택할 때
• 여러 개 선택 시 (pry를 사용하여 params 값 확인)
확인 후 여러 개를 선택한 경우 수치가 배열되어 있기 때문에 플래시 파라미터에도 추가 기록이 필요하다고 판단되어 실행 후 순조롭게 작동할 수 있습니다!
params.require(:posting_thread_categories).permit(:category_id)
# 上記から以下に変更
params.require(:posting_thread_categories).permit(category_id: [])
Reference
이 문제에 관하여(select 탭에서 여러 선택으로 변경된 후 플래시미터에서 파라미터를 제외합니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyosuke_sumitani/items/d357443e4524e6cd83b4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
플래시 파라미터가 적힌 코드를 보고 params가 지정한 값의 입력 오류가 있는지 확인하십시오.
하지만 타자는 아닌 것 같다.복수 선택을 해제하면 문제 없이 통과할 수 있기 때문에 복수 선택은 원인이 틀리지 않기 때문이다.
여러 개 및 하나만 선택할 때 params의 값을 확인합니다.
• 하나를 선택할 때
• 여러 개 선택 시 (pry를 사용하여 params 값 확인)
확인 후 여러 개를 선택한 경우 수치가 배열되어 있기 때문에 플래시 파라미터에도 추가 기록이 필요하다고 판단되어 실행 후 순조롭게 작동할 수 있습니다!
params.require(:posting_thread_categories).permit(:category_id)
# 上記から以下に変更
params.require(:posting_thread_categories).permit(category_id: [])
Reference
이 문제에 관하여(select 탭에서 여러 선택으로 변경된 후 플래시미터에서 파라미터를 제외합니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyosuke_sumitani/items/d357443e4524e6cd83b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)