我有一個文件有不同的遠程服務器和本地服務器的路徑。紅寶石雙管道使用
Remote server path:
"/app/public/front-end/public/JSONModels/IdPairing/Text.json"
Local server path:
"public/front-end/public/JSONModels/IdPairing/Text.json"
我基本上想確保我的應用程序爲文件找到正確的路徑,無論我在哪個服務器上。
所以,我發現了一些像的Ruby語法雙管(||)象下面這樣:
File.read("/app/public/front-end/public/JSONModels/IdPairing/Text.json" || "public/front-end/public/JSONModels/IdPairing/Text.json")
但好像只讀取第一個路徑。如果在第一個路徑中找不到該文件,如何確保它讀取第二個路徑?
感謝
)要正確縮進多行代碼,請將它們縮進四個空格或按格式化工具欄中的「{}'」按鈕,它將爲您執行此操作。 –
正如你所說的,你的語法在rails控制檯中工作,但是當我真的在開發環境中運行應用程序時,它給了我一個錯誤,說這個語法是錯誤的。這個語法在Rails應用程序中不起作用嗎? – Jokingpsh
應該工作嗎?用你當前的代碼更新你的原始q? – ezuk