: 쇼핑몰 개발 (백, 프, 기획, 디자인 all...)
매일 18시 일일점검: 진행상황 체크 및 피드백 진행
-> 4주 진행 후 마지막날 최종 발표!
Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from https://rubygems.org/ due to underlying error <timed out
-> rails에서 git clone 받고 난 후 bundel을 입력했을 때, timed out error 발생
윈도우에서 방화벽 문제인지 에러 해결 못하고 ide.goorm으로 세팅!
쇼핑몰을 운영하는 사람, 사용자의 needs 파악 후 modeling 시작!
rails db:create db:migrate db:seed
DB에 밀어넣는 작업 rails generate model item
상품 모델을 만드는 방법rails db: migrate
- item이 삭제가 되면 option도 삭제되기 때문에 item_id가 null이면 false이다 라고 설정해 주어야한다. item_id가 생성되면서 option이 어떤 아이템의 옵션인지를 알게 해준다.
- user가 삭제되어도 order가 삭제되는 것이 아니라 user의 아이디를 null값으로 바꿔주는 경우에는 null:false를 넣어주지 않아도 된다.!!
migrate는 스키마에 찍힌 타임스탬프 이후에 작업한 파일부터 순서로 진행되며, 오류가 발생하면 중간에서 중단된다.
처음에 items 테이블에서 오타가 있어서 오타가 있는채로 migrate가 진행됐고, 수정한 후에는 migrate를 해도 변화가 없었다.
수정은 migrate에서 하는 게 아니고 다른 명령어, 다른 방법이 있다.