好的,所以我正在构建一些东西,它需要一个文本文件并将其分解为多个部分,这些部分进一步分为条目,然后<a>
在每个条目的一部分周围放置标签。我有一个实例变量 ,@section_name
我需要在创建链接时使用它。问题是,@section_name
如果我看错了,它似乎就失去了价值。一些代码:
def find_entries
@sections.each do |section|
@entries = section.to_s.shatter(/(some) RegEx/)
@section_name = $1.to_s
puts @section_name
add_links
end
end
def add_links
puts "looking for #{@section_name} in #{@section_hash}"
section_link = @section_hash.fetch(@section_name)
end
如果我注释掉对 的调用add_links
,它会吐出所有部分的名称,但如果我包含它,我只会得到:
looking for in {"contents" => "of", "the" => "hash"}
任何帮助深表感谢!