Ruby on rails 在RubyonRails中创建自定义html帮助程序
一年前我开始在ASP.NETMVC框架上编程。 最近。我正在学习RubyonRails框架 ASP.NET MVC中有“自定义html帮助程序”功能 所以我可以创建自己的html助手Ruby on rails 在RubyonRails中创建自定义html帮助程序,ruby-on-rails,ruby,Ruby On Rails,Ruby,一年前我开始在ASP.NETMVC框架上编程。 最近。我正在学习RubyonRails框架 ASP.NET MVC中有“自定义html帮助程序”功能 所以我可以创建自己的html助手 <%= Html.MyOwnHtmlHelper() %> 我了解到Ruby中有html帮助程序,例如 <% text_area %> 哪一个在html中呈现 我有个问题。我可以创建自己的html帮助程序来呈现自己的html吗?要创建新的帮助程序,请执行以下操作: 为助手文件选择
<%= Html.MyOwnHtmlHelper() %>
我了解到Ruby中有html帮助程序,例如
<% text_area %>
哪一个在html中呈现
我有个问题。我可以创建自己的html帮助程序来呈现自己的html吗?要创建新的帮助程序,请执行以下操作:
module TagsHelper
end
module TagsHelper
def hello_world(name)
"hello #{name}"
end
end
现在,您可以在视图中使用
hello\u world
helper方法。HTML助手必须是模块吗?它可能是一个类吗?我知道这很旧,但是:要使用内置的rails机制并使其自动可用,它必须是helper
文件夹中的一个模块,并且可能命名正确。您可以使用一个普通的旧ruby对象(一个类),然后只需使用其全名和
调用它,但是助手机制更简单,是一种约定,您只需调用