我今天在.erb
个文件中找到了这个定义:
<%=t '.title', :default => model_class.model_name.human.pluralize %>
或
<%=l post.created_at, :format => "%d %b. %Y" %>
我能够弄清楚,<%=t
与翻译有关。但是我无法找到<%=l
的任何解释。
您可以回答<%=l
的用途。但我正在寻找的是RoR 3.1中所有ERB标签的综合列表。我努力搜索,但我无法找到这样的列表。
答案 0 :(得分:4)
l
是localize
<%=l
不 ERB“标记”它只是<%=
(打印) + l(post.created_at, :format => "%d %b. %Y)
({的本地化格式{1}} :created_at
的属性。
答案 1 :(得分:1)
这些是方法。 't'是'translate'的缩写,'l'是'localize'的缩写,如http://guides.rubyonrails.org/i18n.html#the-public-i18n-api