今天,我在我的.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标签的全面列表。我找了很久,但是找不到这样的列表。
发布于 2013-01-14 06:38:24
l是localize的缩写
Read
(读取此文件上的文件)Read the
<%=l不是ERB的“标签”,它是简单的<%= (打印) + l(post.created_at, :format => "%d %b. %Y) ( post的:created_at属性的本地化格式。
发布于 2013-01-14 06:39:02
这些都是方法。't‘是'translate’的缩写,而'l‘是'localize’的缩写,如下所示http://guides.rubyonrails.org/i18n.html#the-public-i18n-api
https://stackoverflow.com/questions/14308977
复制相似问题