이있는 Model
이 있습니다. form_for
을 사용하여 새 항목을 만들고이를 데이터베이스에 저장하는 형식이 있습니다. 그러나 추측 할 수 있듯이 투표 필드를 0으로, 날짜 필드를 데이터베이스에 배치 할 때 현재 날짜와 같게하려고합니다. 이 값을 품목에 어떻게 설정하고 적용합니까?Ruby on Rails 양식의 모델 필드에 대한 기본값
양식의 숨겨진 필드를 사용할 수는 있지만 명확한 문제가 있습니다 (누군가 votes
필드를 거대한 숫자로 설정할 수 있음).
+1 데이터 무결성 비즈니스 로직을 모델 대신 DB에 저장합니다. – Phrogz
+1.[커뮤니티 중심의 Rails 스타일 가이드] (https://github.com/bbatsov/rails-style-guide#migrations)에서는 응용 프로그램 계층이 아닌 마이그레이션에서 기본값을 적용하는 것이 좋습니다. – Dennis