对于ruby枚举器,erb模板会是什么样子?

时间:2013-03-11 18:30:19

标签: ruby enums erb

对于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模板中访问该数组的元素。

1 个答案:

答案 0 :(得分:0)

好的,它就像进入自我参考一样简单。

<% self.each{|element| %> <%= element %> <% } %>