Trên hầu hết các máy chủ * nix, "localhost" được xử lý thông qua một ổ cắm kiểu Unix. Nếu bạn sử dụng 127.0.0.1 thì thay vào đó nó sẽ sử dụng TCP / IP. Hãy thử điều đó hoặc đảm bảo rằng máy khách và máy chủ của bạn đang sử dụng cùng một địa chỉ ổ cắm và đó thực sự là một ổ cắm * nix có thể sử dụng được.
Có một tham số cấu hình trong database.yml cho phép bạn đặt địa chỉ socket, hãy chắc chắn rằng bạn cũng có quyền truy cập vào thư mục.