2013-10-31 49 views

回答

1

當您在使用form_for(...) do |f|創建的表單對象中時使用f.label並且想要引用模型屬性。如果你的應用程序是國際化的,Rails將使用翻譯來顯示屬性名稱。

當您不在表單對象中時使用label_tag。 (或者你是一個表單對象,但要創建一個虛擬標籤非模型屬性。)

所有表單輸入有這兩個變種,有和沒有_tag後綴,像selectselect_tag

0

我假設你的意思只是標籤而不是f.label。 我一直只使用標籤和label_tag之間看到的區別是,只使用標籤即您不能設置自定義標籤,如果你使用

label :name, "My Name:
在視圖中,它不會使我的名字,但只是名稱。 但是如果你使用

label_tag :name, "My Name:"


它將呈現在顯示屏上我的名字。

相關問題