rails 에서 rake db:create 할 때에 unknown database 라는 에러가 나는 경우가 있다.
create 라는 것이 database를 만들어주려고 하는 것인데,
웹에서 찾아보니 직접 create database 를 해주란다 -_-;
좀 더 찾아보니 config/envirments.rb 의
config.active_record.observers = :user_observer
라는 부분을 comment 처리하고 rake 를 돌리면 정상적으로 database 가 생성된다.
이건 정확하게 말하면 restful_authentication 의 버그인듯 싶다.
(:user_observer는 사용자 인증을 위해 넣은 restful_authentification 때문에 추가한 것이니...)
그러고 보면 예전에 Django 프로젝트 만들어 볼 때도 manage.py 에서 create database 를 왠지 자동으로 안해서 그냥 query 로 던지고 진행했던 것 같은데, 그 때는 별 생각없이 쓱 지나갔는데 Rails 할 때는 왠지 더 깐깐하게 보게 된다.
아무래도 Rails 에 기대하는 바가 더 커서 그런게 아닌가 생각이 든다.



