이걸 제대로 숙지를 못해서 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추가하기
[RubyOnRails]Model에 column 추가하기
# 0. 인트로 ROR 스터디를 하고있다. 이번주는 모델! 저번주까지는 레일즈로 정말 간단한 CRUD를 구현하는 걸 해봤었다. 저번주에 하면서 모르겠고 계속 신경쓰였던 부분은 Routing이었는데 이번
relaxwrighting.tistory.com
쪽글 이상 끝
'Frameworks & Libraries > Ruby On Rails' 카테고리의 다른 글
[RoR, RSpec] RSpec 분석해 보기. (0) | 2021.12.11 |
---|---|
[Project - Bootstrap] Ruby On Rails / Bootstrap 설치 (2) | 2021.07.09 |