簡體   English   中英

在rails 2.3.8中,它是一個舊視圖輔助方法嗎?

[英]is 't' an old view helper method in rails 2.3.8?

我正在使用舊的rails應用程序進行維護,而我的導軌並不是那么好開始。 我在視圖中的表單中看到了以下代碼; 此示例來自付款/結算屏幕,因此字段是常見的結算字段,如地址字段:

<%= t : "front.City" %>

這用於表單字段標簽。 我無法弄清楚't'或'前'是什么。 我正在嘗試將此部分復制為其他付款方式。 當我更改'front.new-label'時,它會破壞某些東西,因為它會將標簽顯示為

en, front, new-label

我想知道't'是否是某種輔助方法,比如<%=h是要清理輸出。 這是部分使用的,所以我查看了包含partial的布局,看看是否在那里的任何地方定義了'front'但沒有找到任何東西。 這個't'和'front'在整個應用程序中用作標簽,所以我認為它只是與樣式有關。 但它經常被使用,以至於我看不到所有這些front.variables被定義在某個地方,但是當我改變它時它為什么會破壞?

你是對的,t是i18n翻譯方法的捷徑:

http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Translation.html#M001880

閱讀國際化指南 ,了解正在發生的事情。

暫無
暫無

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

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