因此,我知道如何在讀取yaml文件時返回默認值,如果我收到「翻譯缺失:」。I18n.t翻譯缺失缺省值無
some = I18n.t("something.something_else", default: "value")
但是,如果我想讓默認值爲零,我該如何在Ruby方式中做到這一點?我知道我可以正則表達式匹配「變量丟失:」從一些變量,如果匹配,我會把它分配給零。但我想要做的是有
some = I18n.t("something.something_else", default: nil)
但它只是返回翻譯失蹤了我。有誰知道一個好方法?
所以基本上沒有什麼好的方法可以在翻譯缺失時返回零。感謝你的回答。我不明白爲什麼。這是一個實現功能嗎?或者代碼是如何編寫的? – Jeff
您可以添加一個檢查存在,以便您確定獲得翻譯的字符串或零回: 'some = I18n.t(「something.something_else」,默認值:「」).presence' –