В моем seed.rbКак определить, сохранен ли массив в рельсах?
puts 'DEFAULT Categories'
categories = Category.create([{name:'cat1'},{name:'cat2'}, {name: 'cat3'} ])
if categories.save
puts "categories saved"
else
puts "categories save failed"
end
Я использую это, чтобы установить категории по умолчанию , но проблема в том, что я не могу if categories.save
, чтобы увидеть, если все категории пункт спасется и, следовательно, seed.rb получить прошло Итак, как я могу узнать, сохраняется ли массив? (Все его элементы) Thanks
Многое (если не большинство) времени, взорвав приложение с исключением из-за плохого спасения - плохая идея. Лучше проверить, вернули ли Model.save true или false, а затем, если необходимо, визуализируют ошибки. – messick
Для чего-то ориентированного на пользователя, я бы согласился. Но это в начальной задаче. –
очень верно. В этом случае взлом приложения во время семян может быть тем, что вам нужно сделать. – messick