應用程式必須與 API 通信鏈接。因此控制器嘗試如下定義一個變數:
link = helper.link_to(I18n.t 'cart.check_cart_status', acqs_url)
但是在控制臺中回傳
NameError (undefined local variable or method `acqs_url' for main:Object)
當此方法尊重 API 檔案中的定義時。
對控制器中幫助器的訪問在版本之間發生了很大變化。Rails 6.1.3 中的上述語法有什么問題?還是打給 I18n 的電話搞砸了?
uj5u.com熱心網友回復:
您缺少圍繞I18n.t引數的括號 - 它應該是link_to(I18n.t('cart.check_cart_status'), acqs_url),否則 URL 將作為引數傳遞給I18.t方法,而不是link_to方法。
此外,如果您嘗試在 rails 控制臺中測驗分配,您應該這樣稱呼它:
helper.link_to(I18n.t('cart.check_cart_status'), app.acqs_url)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/433907.html
