私の現在のプロジェクトでは、1 つのテーブルの列にデータを取得し、それらを 2 番目のテーブルに配置する必要があります。最初のテーブル データは、次のようにハッシュとして保存されています。
---
- werweqr
- test
- B1
- B2
- B3
- xvxczv
移行ファイルに次のコードを記述して、最初のテーブルのデータを 2 番目のテーブルに追加します。しかし、データは最初から2番目に送信されていません。
@scenario_response = ScenarioResponse.where("selected_barriers != ?", "");
@scenario_response.each do |p|
p.selected_barriers.each do |barrier|
Settings.test = barrier
# SelectedBarriers.create(:scenario_response_id => p.id, :barrier => barrier)
end
end
私のコードに何か問題がある場合は、誰でも教えてください。
もしそうなら、それを修正する方法は?
どうもありがとう