내 응용 프로그램 중 하나에 이상한 버그가 있습니다.레일 3과 양식에서 십진수 값 저장
sqlite3 데이터베이스를 사용할 때 버그가 없습니다. 그러나 데이터베이스 어댑터로 mysql2를 사용할 때 폼에서 십진수 값을 저장하는 중에 오류가 발생합니다.
나는 소수가 제거 된 후 값 19.99 내 입력을 제출하고이 원인이 무엇 19.00
으로 데이터베이스에 저장되어있는 경우? 데이터베이스에 열에 대한 올바른 설정이 있고 레일 콘솔을 사용하여 올바른 레코드를 만들 수 있습니다.
편집 : 내가 10 진법을 실제로 말하고 싶을 때의 정수.
은 올바르게 저장되는 값입니다 MySQL의 테이블? – Zabba
아니, 레일 로그에서 볼 수있는 한 올바르게 MySQL에 제출됩니다. sscirrus의 솔루션을 염두에두고 마이그레이션을 다시 편집 할 수 있는지 확인하고 모든 사항이 올바른지 확인합니다. –