Rails migration에서 typo를 눈치채지 못하고 4시간 동안 녹았다면?(ta)[EOF]
문제.
ALTER TABLE `hoge` ADD CONSTRAINT fk_hoge FOREIGN KEY (`foo`) REFERENCES `fuga` (`bar`);
이러한 외부 버튼 제한 추가 조회가 통과되었습니다.이름
add_foreign_key :hoge, :fuga, colmun: :foo , primary_key: :bar, name: :fk_hoge
의migrationKey column 'fuga_id' doesn't exist in table
오류 팝업나는 네 시간 동안 고민했다.
까닭
×
add_foreign_key :hoge, :fuga, colmun: :foo , primary_key: :bar, name: :fk_hoge
○add_foreign_key :hoge, :fuga, column: :foo , primary_key: :bar, name: :fk_hoge
알겠어요?…….
×
colmun
○column
내가 발견하기 전에나는 심지어 Active Record의 원본 코드를 쫓아갔다.
왜냐하면
Key column 'fuga_id' doesn't exist in table
fuga_id 행동 찾기 부분= 외부 키를 붙여 넣을 테이블 열을 지정할 때 눈치챘겠지...
다들 어떻게 이런 동적 언어의 typo를 싸웠을까?
린터(rubocop) 같은 거지...
참고 자료
여기까지 쫓아올 필요는 없는데...
Reference
이 문제에 관하여(Rails migration에서 typo를 눈치채지 못하고 4시간 동안 녹았다면?(ta)[EOF]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/junki555/articles/a9ba6e21416314텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)