저는 꼭두각시 템플리트를 사용하고 있습니다.이 템플리트 파일은 erb 해석을 수행합니다. 나에게 이용 가능한 모든 변수를 알고 싶지만, 내가 알고있는 반사 방법으로 나열되지 않은 변수 (예 : fqdn)가 있습니다. 구체적으로는 다음 중 어느 것도 없습니다.erb 변수 반영
<% Module.constants.each do |v| %># module constant: <%= v %>
<% end %>
<% Kernel.local_variables.each do |v| %># local variable: <%= v %>
<% end %>
<% Kernel.instance_variables.each do |v| %># instance variable: <%= v %>
<% end %>
<% Module.class_variables.each do |v| %># class variable: <%= v %>
<% end %>
<% Kernel.global_variables.each do |v| %># global variable: <%= v %>
<% end %>
erb에 대한 추가 리플렉션 방법이 있나요?
Kernel.local_variables는 (작은) 요소 목록을 반환하지만 self.local_variables는 오류를 생성합니다. 'local_variables'에 대한 값을 찾을 수 없습니다. –