레일즈 앱에서 새 모델을 만들었습니다. 다른 테이블과 일대일 관계이므로 새 모델에 ID 열이 있어야 할 필요는 없습니다. 모든 것이 잘 작동하지만, 어떤 이유로이 모델에 대한 모든 Shoulda 테스트가 실패합니다. 예를 들어 :id가없는 모델에서 오류가 발생했습니다.
ActiveRecord::StatementInvalid: Mysql::Error: Unknown column 'my_new_table.id'
in 'field list': SELECT `my_new_table`.id FROM `my_new_table` WHERE
(`my_new_table`.`some_other_column` IS NULL) LIMIT 1
합니까 진작은 ID 열이 필요합니다
should_validate_presence_of :first_name
이 오류를 던지고있다? 그렇다면이 문제를 해결할 방법이 있습니까?
이 속해 있습니까? 검증 및 연관성과 함께 모델에서? – jerhinesmith