簡體   English   中英

使用Standalone-migrations在Ruby應用程序中db / config.yml的位置

[英]Location of db/config.yml on a ruby app using standalone-migrations

我正在使用使用standalone_migrations gem的命令行應用程序。 我有db/config.yml文件,當我從根目錄運行應用程序時一切正常,但是當我從其他目錄運行應用程序時(例如,直接在/ bin目錄中運行腳本),gem無法找到數據庫/config.yml。

我查看了gem的源代碼,特別是在lib / configurator.rb文件中,但是找不到設置正確的.yml路徑的方法。

有什么幫助嗎? 謝謝。

StandaloneMigrations::Configurator使用相對路徑,它在第23行上加載配置文件。

這是代碼中的錯誤。 一種解決方法是在執行腳本之前將工作目錄更改為根目錄。 您沒有提到/bin下的腳本類型,但是例如,如果它是Bash腳本,則可以執行以下操作:

cd /project/directory && rake db:migrate ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM