在rails上的ruby中创建自定义html助手

时间:2010-09-26 08:07:43

标签: ruby-on-rails ruby

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

<%= Html.MyOwnHtmlHelper() %>

我已经了解到Ruby中有html助手,例如

<% text_area %>

在html呈现

我有一个问题。我可以创建自己的html帮助器来渲染自己的html吗?

1 个答案:

答案 0 :(得分:58)

创建新助手:

  1. 选择帮助文件的名称,例如tags_helper.rb
  2. 在/ app / helpers目录中创建文件
  3. 根据文件名创建模块。在这种情况下

    module TagsHelper
    end
    
  4. 将您的助手定义为方法

    module TagsHelper
      def hello_world(name)
        "hello #{name}"
      end
    end
    
  5. 现在,您可以在视图中使用hello_world辅助方法。