Rails 有四个只有一个字符长的辅助方法,发个帖子用来提高新手搜索的成功率。
h
ERB::Util#html_escape
的别名,Escape HTML 标签用。
http://api.rubyonrails.org/classes/ERB/Util.html#method-c-html_escape
> h("is a > 0 & a < 10?")
=> is a > 0 & a < 10?
j
escape_javascript
的别名,过滤危险 JavaScript 响应用。
$('#comment-<%= @comment.id %>').html('<%= j render 'form', comment: @comment %>');
l
I18n#localize
的别名,本土化时间用。
http://api.rubyonrails.org/classes/AbstractController/Translation.html#method-i-localize
<%= l(Time.current) %>
# => "Wed, 22 Jul 2015 16:35:27 +0800"
t
I18n#translate
的别名,查翻译文本用。
http://api.rubyonrails.org/classes/AbstractController/Translation.html#method-i-translate
<%= t("site.title") %>
# => "My Awesome Store"