Helepers方法
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>