さて、テキスト ファイルを複数のセクションに分割し、さらに複数のエントリに分割して<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"}
どんな助けでも大歓迎です!