好了,所以我建立的东西,需要一个文本文件,然后将其分解成多个部分被进一步划分为条目,并提出<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"}
任何帮助是多少不胜感激!
向我们展示您使用的正则表达式。 – 2013-04-11 19:05:30
做'放$ 1.to_s'并向我们显示输出 – Huy 2013-04-11 19:07:12