Rails Rails 里四个单字符长的辅助方法 (h, j, l, t)

juanito · 2015年07月22日 · 最后由 boyishwei 回复于 2015年07月23日 · 2159 次阅读

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 &gt; 0 &amp; a &lt; 10?

j

escape_javascript 的别名,过滤危险 JavaScript 响应用。

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-escape_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"

更容易搜到的标题欢迎推荐。。。

:), 只用到过两个~~~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号