2012-09-06 2 views
0

ActiveRecord를 사용하여 thor 스크립트의 데이터베이스에 연결합니다. 이 경우에 사용하는 어댑터는 mysql2입니다. 사용자에게 몇 가지 특정 오류 메시지를 제공하기 위해 일부 코드 블록에 구조 블록을 추가하고 싶습니다. 내 로컬 호스트에서 MySQL 서버의 전원을 끄고 왜 내가 대신 액티브 :: ConnectionNotEstablished 오류가 발생하고 있지 않다ActiveRecord를 사용하는 동안 왜 Mysql2 :: Error가 발생하고 Activerecord 오류가 발생하지 않습니까?

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error) 

(예상대로) 나는 다음과 같은 오류가 (establish_connection 사용) 연결을 시도

Mysql2 :: 오류? 물어 그 이유는 활성 기록 mysql2 0.3.11

감사와 루비 1.9.3 및 액티브 3.2.8을 사용하여 (http://api.rubyonrails.org/files/activerecord/lib/active_record/errors_rb.html)

을 수행하는 반면 Mysql2이 (https://github.com/brianmario/mysql2/blob/master/lib/mysql2/error.rb 기준) 특정 오류 유형을하지 않는다는 것입니다!

답변

0
+0

미안 해요, 당신은 질문을 잘못 이해했을 수도, 그와 함께 당신을 도울 수있는 MySQL의 소켓

에게이 링크를 찾는 문제가 될 것으로 보인다. ** ** 의도적으로 ** 서버를 껐음으로 인해 오류가 발생합니다. 내가 묻는 것은 오류를 ** ActiveRecord 오류 **가 아니라 ** Mysql2 ** 오류로, 연결을 설정하기 위해 ActiveRecord를 사용할 때이다. – Satyam

관련 문제