Выбор пользователя JavaScript Упрощение нескольких фильтров

class Project < ApplicationRecord
  has_many :todos
  accepts_nested_attributes_for :todos
end

Project.create!(title: 'family', 
                todos_attributes:[{text:'1',isCompleted:false}, 
                                 {text:'2',isCompleted:false},...])

Если вы имеете , чтобы использовать YAML, вам нужно будет прочитать YAML, а затем превратить его в что-то, что рельсы могут создавать сущности из. Поместите это в файл семени:

yaml_hash = YAML.load(File.read('db/your_yaml.yaml'))

rails_arr_of_hashes = yaml_hash['projects'].map{|p| {title: p['title'], todos_attributes: p['todos'] }

Project.create(rails_arr_of_hashes)

поместить ваш YAML в db / your_yaml.yaml, а затем запустите

rails db:seed

Не забудьте добавить accepts_nested_attributes_for :todos в модель проекта.

Удачи в обучении Rails :)

0
задан Carlos 18 January 2019 в 19:08
поделиться