
rails c : 레일즈 콘솔Item.all : 아이템 보기Item.create(name: '강아지 사료', price: 5000) : 데이터 넣기Item.all.class : 데이터 형태 보기Item.first : 첫번째 아이템 가져오기Item.find(1) : 1번 id값 찾아서 가져오기Item.find_by(name: '강아지 사료') : 이름으로 찾기Item.where(name: '강아지 사료') : 강아지 사료 이름을 가진 걸 다 찾고 싶을 때Item.first.destroy or Item.destroy(1) : 첫번째 아이템 삭제하기Item.first.update(name: '고양이 사료) : 첫번째 아이템 이름값 변경하기 => updated_at이 동시에 update됨Item.where(id: 5).update(id:1) : id값 5를 가진 아이템을 id값 1로 바꿔주기COMMIT이라는 메세지가 되어야 저장된 것. 아니면 rollback된 것임.Item.create!(~~~~) 뒤에 !를 붙여주면 에러메세지를 볼 수 있음.reload! : 새롭게 적용된 게 있으면 리로드해주기class Option < ApplicationRecord
validates :name, presence: true # 필수값 지정
validates :option_price, presence: true # 필수값 지정
belongs_to :item
end
모델파일 설정이 중요함
has_many에 넣어주어야 relation이 관계설정belongs_to에 있어야 불러올 수 있음조회 삭제 샘플
option = option.find(3)
option.item
Option.all
Item.first
Item.first.destroy
Option.all
rails c 콘솔을 껐다 키거나 리로드 해주어야 함