の配列を生成し、私はYAMLファイルに次のデータを持っている -YAMLファイルからデータを読み取りおよびルビー
---
- :Subject_list
Subject 1:
:Act 1: A
:Act 2: B
Subject 2:
:Skill 1:
:Act 1: B
:Act 2: B
:Skill 2:
:Act 1: B
私はこのファイルからデータを読み込み、そして下に与えられた出力を生成する必要があります - 被験者1にはスキルレベルがないため、このようになります。配列の最初の要素がnullであることを意味します。第2の主題については
["","Act 1", "A"], ["","Act 2", "B"]
それはこのようになります - 私はエビのPDFテーブルを生成するために、これらの値を使用しています
["Skill 1","Act 1", "B"], ["","Act 2" "B"],["Skill 2","Act 1", "B"]
。どんな助けでも大歓迎です。
私はこれをやってみました -
data=YAML::load(File.read("file.yaml"));
subject = data[:Subject_list]
sub_list =["Subject 1", "Subject 2"]
sub_list.each do |sub|
sub_data = []
sub_data = subject["#{sub}"]
# I convert the list symbol to an array, so i can loop through the sub activities.
#I need some direction here as how to check whether the symbol will be a skill or activity
end
乾杯を!
wow!ありがとう、それは確実に私の問題を解決するために私は長い道のりを取るだろう。 – verdure