본문 바로가기
MySql

MySQL How do I set MySQL as the default database in Rails 3?

by 베이스 공부 2020. 11. 9.
반응형

저는 지난 4 월에 Rails 2를 사용하기 시작했지만 Rails 3이 출시되었을 때 배우는 것이 많은 부분이 완전히 리팩토링되고 재구성 되었기 때문에 더 실용적이라고 생각했기 때문에 6 월에 중단했습니다. 우분투 10.04 (기본 db로 SQLite3 사용)로 작업했지만 지금은 Windows 7과 MySQL 5를 사용하고 있습니다. 이미 MySQL 용 gem 어댑터를 설치했지만 사용하려면 database.yml을 조정해야합니다. 감사.

 

해결 방법

 

데이터베이스 구성 측면에서 MySQL 드라이버를로드하는 방법을 제외하고는 Rails 2와 3 사이에 실제로 변경된 것은 없습니다. 이 작업은 config / environment.rb 에서 수행되었지만 이제는 Gemfile 에서 수행됩니다.

gem 'mysql'

기본 config / database.yml 파일은 SQLite로 설정되지만이를 MySQL로 쉽게 변경할 수 있습니다. 일반 버전은 다음과 같습니다.

defaults: &defaults
  adapter: mysql
  username: localdev
  password: mylocaldevpasswordwhateveritis
  host: localhost

development:
  <<: *defaults
  database: project_dev

test:
  <<: *defaults
  database: project_test

사용할 드라이버를 설정하는 것은 adapter 선언 행입니다.

 

참조 페이지 https://stackoverflow.com/questions/3617570

 

 

반응형

댓글