0

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 模板中访问这个数组的元素。

4

1 回答 1

0

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

<% self.each{|element| %> <%= element %> <% } %>
于 2013-03-11T19:36:58.407 回答