첫 Ruby on rails 개발: Scaffold편 [Memo for neko]

아직 익숙하지 않다면, 만들고 있는 도중에 개발의 흐름을 모르게 되어 버리는 일도 있을까 생각합니다.
그것에 대한 메모입니다.

개발 환경:
・Mac book Pro (Retina, 13-inch)
· mac OS Big Sur 버전 11.2
・Ruby: ruby ​​2.6.3p62
· RubyGems : ---
· Rails : Rails 6.1.2

요약:
1.2.3. Rails 신규 작성> rails new 이름
4.Scaffold의 작성-> rails g scaffold 모델명 컬럼명:데이터형
5. 루트 확인 -> rails routes
6. 서버 시작 -> rails s
7. 확인
* 보충 (오류 관계 및 해결)

1.PC내에 디렉토리(폴더)를 신규 작성



terminal.rails_lesson 예
mkdir rails_lesson
cd rails_lesson

2.Rails의 앱 신규 작성



예를 들어 Blog 앱이라면

terminal.blog_app 예
rails new blog_app

3. 작성한 Rails 앱을 디렉토리로 이동



terminal.Blog 예
cd blog_app

4.Scaffold 만들기



예) rails g scaffold 모델명 컬럼명 1: 데이터형 1 컬럼명 2: 데이터형 2

terminal.blog_app 예
rails g scaffold Blog title:string body:text
rails db:migrate

모델에 title이라는 stirng 형의 열과 body라는 text 형의 열을 만듭니다.
(db:migrate는, 데이터 반영을 위해, 하지 않아도 좋을지도 모르지만···마음을 위해)

참고 화면:


5. 루트 확인



terminal.Blog 예
rails routes

참고 화면:


6. 서버 시작!



terminal.Blog 예
rails s

7. 로컬 서버에서 실행 중인지 확인



7-1 PC가 좋아하는 브라우저(Chrome 등)에서 Ruby on rails가 동작하고 있는지 확인.
localhost:3000

참고 화면:


7-2 Ruby on rails로 방금 만든 Blog가 동작하고 있는지 확인.
localhost:3000/blogs

참고 화면 1:


참고 화면 2:


완성(파치파치, 수고하셨습니다.)

보충



(오류 관계 처리)
  • 「Yarn not installed.」라고 나왔을 때는, 이하의 커멘드로 인스톨합시다!
  • npm install --global yarn
    
  • 「webpacker:install Error...」라고 나왔을 때는, 다음의 커멘드로 인스톨합시다!
  • rails webpacker:install
    

    좋은 웹페이지 즐겨찾기