Rails: заставляет пользователя создавать дочерний объект перед сохранением родителя
Я новичок в Ruby on Rails. В настоящее время у меня есть следующая проблема: у меня есть классGame
который имеет массив картинок и предложений, чередующихся. Я хочу, чтобы пользователь, который создает новыйGame
требуется дать одно начальное изображение ИЛИ предложение. Если он этого не сделает, я бы не хотел сохранять вновь созданную игру в базу данных.
class Game < ActiveRecord::Base
has_many :sentences
has_many :paintings
validates_inclusion_of :starts_with_sentence, :in => [true, false]
[...]
end
Мой подход состоял в том, что в / games / new пользователь должен сначала указать одно рисование или одно предложение, но я не уверен, как это применить, особенно как создать и сохранить дочерний объект вместе с родительским объектом в одном. шаг.