Udemy의 코스 「【만들면서 기억한다!】 Ruby on Rails를 이용한 웹 개발(Airbnb를 만들자!)」를 배운다. part 4-7,8 5-1

1944 단어 udemy루비Rails
Udemy의 여기 코스

part4-7 목록 편집 페이지 (price)



여기 조금 어려운・・・. 동영상의 흐름을 보자.

자기 과제


  • 배포된 view 페이지 price.html.erb를 작성.
  • 요금이 데이터베이스에 저장되도록 합니다.
  • 업데이트되면, 그대로 페이지로 이동하여 flash로 "업데이트되었습니다"메시지를 표시합니다.

  • part4-8 목록 편집 페이지 (publish)



    자기 과제


  • publish, address 페이지를 붙여 넣습니다.

  • part5-1,2 paperclip 도입



    이미지를 업로드하는 편리한 gem paperclip

    여기 입니다.

    모델 만들기



    위의 사이트에 따르면 작성하는 모델은 user 모델에 연결되지만 이번에는 listing 모델에 연결한다. 그래서 새로운 모델을 만듭니다.
    rails g model Photo listing:references 
    

    그렇다면 이렇게 된다.

    photo.rb
    class Photo < ApplicationRecord
      belongs_to :listing
    end
    



    또, listing 모델에도
    has_many :photo 라고 기재할 필요가 있다.

    또한 db에서 이미지 모델을 묶어 돕기 위해 아래를 실행.
    rails g paperclip photo image
    

    그러면


    db에 추가됩니다.

    자기 과제


  • paperclip 도입.
  • 좋은 웹페이지 즐겨찾기