当前位置: 首页 > 工具软件 > helpers > 使用案例 >

Helpers方法

宰鸿博
2023-12-01

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-mail
    • button_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>

 类似资料: