对于ruby枚举器,erb模板会是什么样子?答案将是一个erb模板。
require "erb"
# build data class
class Foo < Array
def build
b = binding
# create and run templates, filling member data variables
ERB.new(File.read('test2.erb')).result b
end
end
# setup template data
bar = Foo.new([1,2,3])
puts bar.build
我想要一些方法来访问erb模板中的1,2,3项。
专注于Ruby 1.9.3兼容性。
注意:Class是Array的扩展,我想在其erb模板中访问该数组的元素。
答案 0 :(得分:0)
好的,它就像进入自我参考一样简单。
<% self.each{|element| %> <%= element %> <% } %>