본문 바로가기
Frameworks & Libraries/Ruby On Rails

[Ruby on Rails] DB에 rails(irb) 커맨드로 레코드 넣기

by 리나그(ReenAG) 2021. 12. 10.
728x90
반응형

 이걸 제대로 숙지를 못해서 test DB에 admin계정도 못만들면 서러우므로, 포스트를 작성하고 있다.

기본적인 내용은 Rails 튜토리얼에 다 있다 (5.3문단 참조) :

https://guides.rubyonrails.org/getting_started.html

 

Getting Started with Rails — Ruby on Rails Guides

Getting Started with RailsThis guide covers getting up and running with Ruby on Rails.After reading this guide, you will know: How to install Rails, create a new Rails application, and connect your application to a database. The general layout of a Rails a

guides.rubyonrails.org

bin/rails console

을 이용해서 irb에 접속한다. 여기서 environment를 지정해 주려면

bin/rails console -e test

과 같이 지정해 주면 된다.

 

이렇게 한다음에 이런식으로 (Article과 파라미터는 원하는 레코드로 바꾸어야겠지만...)

article = Article.new(title: "Some Title", body:"Some Body")
article.save

이런 식으로 해주면 된다. 그럼 알아서 db에 들어간다...(감동)

물론 ActiveAdmin같이 관리 코드가 있으면 나머지는 좀더 쉽게 관리할 수 있지만 관리자 계정은 따로 이렇게 irb로 넣어야 할 때도 있으니 참고 할 것. 특히 환경에도 주의해야하는게 RSpec같은 아이들은 기본적으로 'test'환경에서 돌아가는 듯 하다. 그러니까 알맞은 환경에 알맞은 DB를 세팅해서 원하는 테스트를 수행하고 기능을 디버그 하도록 하자.

 

<추가 메모 1>

모델에 column추가하기

https://relaxwrighting.tistory.com/entry/RUBY-ON-RAILS-Model-%EC%88%98%EC%A0%95-%EC%BB%AC%EB%9F%BC-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0

 

[RubyOnRails]Model에 column 추가하기

# 0. 인트로 ROR 스터디를 하고있다. 이번주는 모델! 저번주까지는 레일즈로 정말 간단한 CRUD를 구현하는 걸 해봤었다. 저번주에 하면서 모르겠고 계속 신경쓰였던 부분은 Routing이었는데 이번

relaxwrighting.tistory.com

 

 

쪽글 이상 끝

728x90
반응형