我試圖將我的Rails應用程序連接到包含PG數據庫的EC2實例。我已經使用Navicat進行了檢查,可以根據EC2詳細信息連接到數據庫。問題是,在本地運行時,Rails應用程序無法查看;它會引發錯誤「數據庫配置不指定適配器」。當我嘗試數據庫遷移時會引發類似的問題。我甚至沒有試圖將它推到我的Rails EC2上,因爲它不在本地工作。Rails,Postgres,EC2/AWS:數據庫配置不指定適配器錯誤
我的database.yml文件看起來是這樣的:
production:
adapter: postgresql
encoding: unicode
database: postgres
host: ec2-54-197-115-117.compute-1.amazonaws.com
pool: 10
port: 5432 (have both included and removed this line)
username: a database username for security
password: the password associated with that user
我的寶石文件包括寶石皮克。
對於數據庫名稱,我只是寫了它在Navicat中的內容,但也許有一個與它相關的官方名稱,我應該使用;如果是這樣,我將如何找到它?我從EC2細節獲得的主機。用戶名和密碼是我通過unix設置postgres數據庫的用戶名和密碼。
在此先感謝您的任何見解!
編輯:
固定!
感謝您提交解決方案 - 它幫助我創造了大好時光!爲了讓我的工作,我必須添加數據庫的名稱到主機名,使其工作;換句話說,在RDS管理控制檯中,「端點」是「staging.blabla.eu-west-1.amazonaws.com:5432」。我刪除了:5432部分,但留在「staging。」,這是我的數據庫的名稱。只是FWIW! –