次のようないくつかのエントリを含む YAML ファイルがあります。
001:
:title: Some title
:description: Some body text maybe
002:
:title: Some title
:description: Some body text maybe
次の Ruby メソッドを使用して、その YAML ファイルを解析して、繰り返し処理できる一連のオブジェクトにします。
def parse_yaml(file)
YAML::load(File.open(File.join(settings.yaml_folder, file)))
end
def use_yaml
@items = parse_yaml('items.yml')
@items.each do |item|
x = item[1][:title]
etc...
end
end
さて、その方法は機能item[1][:title]
しますが、繰り返し処理しているオブジェクトの属性にアクセスするために使用する必要があるのは奇妙だと思います。YAML ファイルまたは解析コードをビルドして、より標準的な .xml を使用できるようにするにはどうすればよいitem[:title]
ですか?