1

今日、私の.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 タグの包括的なリストです。一生懸命探しましたが、このようなリストは見つかりませんでした。

4

2 に答える 2

4

lの省略形ですlocalize

<%=lはERB の「タグ」ではなく、単純に( print<%= ) + l(post.created_at, :format => "%d %b. %Y) (ローカライズされた .:created_atpost

于 2013-01-13T22:38:23.863 に答える
1

それらは方法です。「t」は「翻訳」の略で、「l」は「ローカライズ」の略ですhttp://guides.rubyonrails.org/i18n.html#the-public-i18n-api

于 2013-01-13T22:39:01.797 に答える