helper指的是可以在模板中使用的辅助方法,作用是将数据转化为可以输出的html字串。
格式化辅助方法:simple_format
(换行)
<%= simple_format("foo\nbar") %>
# 输出 "<p>foo\n<br />bar</p>"
truncate:提取前n个字符
<%= truncate("Once upon a time in a world far far away", length: 17) %>
# 输出 "Once upon a ti..."
移除html标签:strip_tags
,移除html超链接标签:strip_links
URL辅助方法:
link_to
文字超连结mail_to
E-mailbutton_to
按钮连结current_page?(url)
是否目前是url这个页面,通常是在layout上搭配tab样式做active效果表单辅助方法
一种是对应到Model物件的新增、修改,我们会使用form_for这个Helper <%= form_for @event do |f| %>
没有对应Model的表单 <%= form_tag "/search" do %>
几种常用表单字段辅助方法
label
text_field
text_area
radio_button
check_box
file_field
select
select_date
select_datetime
hidden_field
submit
数据验证错误时的默认处理:
<% @e.errors.full_messages.each do |msg| %>
<li><%= msg %></li>