번역 자료 / / 2025. 5. 25. 17:12

[supabase 번역] Supabase와 Ruby on Rails 함께 사용하기 (Use Supabase with Ruby on Rails)

출처: https://supabase.com/docs/guides/getting-started/quickstarts/ruby-on-rails


Supabase와 Ruby on Rails를 함께 사용하는 방법을 알아봅니다. Rails 프로젝트를 생성하고 Supabase Postgres 데이터베이스에 연결하는 방법을 안내합니다.


1. Rails 프로젝트 생성하기

Ruby와 Rails 버전이 최신인지 확인한 후, rails new 명령어로 새로운 Rails 프로젝트를 생성하세요. Postgres를 사용하려면 -d=postgresql 플래그를 추가합니다.

자세한 내용은 Rails 공식 문서를 참고하세요.

rails new blog -d=postgresql

2. Postgres 연결 정보 설정하기

database.new에 접속하여 새로운 Supabase 프로젝트를 생성하세요. 데이터베이스 비밀번호는 안전하게 보관하세요.

프로젝트가 준비되면 대시보드에서 Connect로 이동하여 Session Pooler 연결 문자열을 복사하세요. 비밀번호는 저장한 값으로 교체해야 합니다. 비밀번호를 잊었다면 데이터베이스 설정에서 재설정할 수 있습니다.

IPv6 환경이거나 IPv4 Add-On이 있다면 Supavisor 대신 직접 연결 문자열을 사용할 수 있습니다.

export DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres

3. 데이터베이스 마이그레이션 생성 및 실행하기

Rails는 Active Record ORM과 데이터베이스 마이그레이션 도구를 기본 제공하여 SQL 마이그레이션 파일을 자동으로 생성합니다.

예시로 Article 모델을 생성하고 마이그레이션 파일을 실행하세요.

bin/rails generate model Article title:string body:text
bin/rails db:migrate

4. 모델을 사용해 데이터베이스와 상호작용하기

Rails 콘솔을 사용해 데이터베이스와 상호작용할 수 있습니다. 예를 들어, 새 엔트리를 생성하거나 테이블의 모든 엔트리를 조회할 수 있습니다.

bin/rails console
article = Article.new(title: "Hello Rails", body: "I am on Rails!")
article.save # 데이터베이스에 저장
Article.all

5. 앱 실행하기

개발 서버를 실행한 뒤, 브라우저에서 http://127.0.0.1:3000으로 접속하면 애플리케이션을 확인할 수 있습니다.

bin/rails server

출처: https://supabase.com/docs/guides/getting-started/quickstarts/ruby-on-rails

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유