在rails上创build自定义的html助手

一年前我开始编写ASP.NET MVC框架。 最近。 我学习Ruby On Rails框架ASP.NET MVC中有“自定义html助手”function所以我可以创build自己的html帮手

<%= Html.MyOwnHtmlHelper() %> 

我已经了解到,Ruby中有诸如

 <% text_area %> 

在html中呈现

我有个问题。 我可以创build自己的HTML帮助器来呈现我自己的HTML吗?

要创build一个新的帮手:

  1. select助手文件的名称,例如tags_helper.rb
  2. 在/ app / helpers目录中创build文件
  3. 根据文件名创build一个模块。 在这种情况下

     module TagsHelper end 
  4. 将你的帮手定义为方法

     module TagsHelper def hello_world(name) "hello #{name}" end end 

现在,您可以在视图中使用hello_world帮助器方法。