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
콘솔을 껐다 키거나 리로드 해주어야 함