データベースレコードをエクスポート可能なドキュメントに変換しようとしています。再インポートしてデータベースを更新することができます。私はちょうどCSVを使用していますが、それもネストされています。国has_many
州has_many
都市です。入れ子になったActiveRecordレコードを再読み込みして更新できる文書にエクスポートする方法はありますか?
私はthis earlier questionあたりのYAMLダンプしようとしました:
File.open("#{RAILS_ROOT}/lib/tasks/canada.yml", 'w') do |file|
country = Country.find(1)
country.provinces
country.cities
YAML::dump(country, file)
end
をしかし、私はロードすると、そうでない:
country = YAML.load_file("#{RAILS_ROOT}/lib/tasks/canada.yml")
私もthis articleごとnew_record
フラグをハッキングしようとしたが、それはdoesnの何かを変える。私はRails 3.xを使用しています。
これは他の人が以前に行ったことがあります。どうやって?あるいは、私は問題に異なってアプローチする必要がありますか?
問題のポイントは、ネストされたオブジェクトを持つオブジェクトに対してこれを行うことです。私はこの解決策が当てはまるとは思わない。 – JellicleCat