在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一个新的帮手:
- select助手文件的名称,例如tags_helper.rb
- 在/ app / helpers目录中创build文件
-
根据文件名创build一个模块。 在这种情况下
module TagsHelper end
-
将你的帮手定义为方法
module TagsHelper def hello_world(name) "hello #{name}" end end
现在,您可以在视图中使用hello_world
帮助器方法。