에 대한 나는 (VARCHAR (255)) 문자열 필드에 5킬로바이트 텍스트를 입력하고이 오류를받은 :레일 : 데이터가 너무 오래 열
Mysql2::Error: Data too long for column 'title' at row 1: INSERT INTO `posts`....
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
모델에서 before_save에서이 텍스트를 255로 잘라야합니까?
컨트롤러의 [: that_field] 매개 변수를 수정 하시겠습니까?
다른 해결책이 있습니까?
2 차 솔루션을 사용하려면 'until @ object.save'' render'new''로 오류가있는 양식을 사용자에게 다시 표시해야합니다. – DmitryR
네, 맞습니다. –
체계적인 대답; 희귀 동물. 고맙습니다. – yeyo