2013-03-11 5 views
0

루비 열거 자의 erb 템플릿은 어떻게 생겼을까요? 대답은 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 호환성에 중점을 둡니다.

참고 : 클래스는 Array의 확장이며 erb 템플릿에서이 배열의 요소에 액세스하려고합니다.

+0

각 반복기에 도달하려면 어디서부터 시작해야할지 모르겠다. 기밀 정보에 접근 할 필요가있는 배열에서 그것 같이 Im. '자기'와 같은 것 – shadowbq

답변

0

좋아, 자기 참조에 도달하는 것처럼 간단했다.

<% self.each{|element| %> <%= element %> <% } %> 
관련 문제