私はいくつかのymlを取ることを探しています:
My Random Name of a Topic:
Color:
Brown
Blue
Green
Style:
Thin
Fat
そして、オブジェクトと、タイプとスタイルのすべての単語を組み合わせたTopic
オブジェクトを作成したいと思います。Item
それらの単語のそれぞれにtype
属性がありstyle
ます。color
トピックにはアイテムを含むHABTMがあるので、この接続も構築したいと思います。
しかし、誰かに巨大な答えを耕すように頼まないでください、私は単にこのyamlを解析するための最良の方法を探しています:
task glass_full_of_yaml: :environment do
File.open(Rails.root + 'lib/words/glass_full_of.yml', 'r') do |file|
YAML::load(file).each do |record|
debugger
# Item.create!(type: record, name: record)
end
end
end
すべてのトピックの名前が異なる場合、ネストされた属性を選択して、それらからItemオブジェクトを作成するにはどうすればよいですか?