본문 바로가기

Web Programming/Ruby on Rails

Rails Database 관리 Gem(rails_db)

레일즈 db 구조나 데이터를 손쉽게 보고 관리할 수 있는 rails_db라는 Gem이 있다.

초기 개발 단계나 소규모에서 편하게 쓸 수 있는 Gem인듯 하다.

 

기본 프로젝트 환경 세팅

 

간단하게 rails 프로젝트를 생성해준다.

rails new project

 

그리고 title(제목)과 content(내용) 컬럼을 지닌 Post 모델을 생성해준다.

rails g scaffold Post title:string content:string

 

모델을 생성해줬으니 migrate 해준다.

rake db:migrate

 

localhost:3000/posts의 주소로 가면 아래와 같이 index페이지가 확인된다. 

그리고 New Post를 클릭해서 게시글을 여러개 생성해준다.

해당 페이지에서 테스트 게시글을 여러개 생성해준다,

 


Gem rails_db 

이제 본격적으로 rails_db 젬을 설치해보고자 한다.

real 환경에서 당연히 data들을 사용자가 확인하면 안되므로 Gemfile에서 development 환경에서만 추가해주도록 한다.

1
2
3
4
group :development do
  ...
  gem 'rails_db'
end
cs

 

젬파일을 추가해준 후 install을 진행한다.

bundle install

 

그럼 localhost:3000/rails/db 의 url로 가면 아래와 같은 페이지를 볼 수 있다.

 

좌측에 원하는 model을 클릭하면 아래와같이 생성한 데이터들을 확인할 수 있고 수정 또는 삭제도 편하게 할 수 있다.


참고

 

추가적으로 real 환경에서 rails_db를 사용할 때 css가 다 깨지는 이슈가 종종 있다고 한다. 이는 assets를 precompile하지 않았거나 경로를 scan하지 못한 문제로 추정되는데 해당 링크를 참조하면 안내가 잘되어있다.