Я пытаюсь написать rspec-тест для создания действия. Контроллер - OrderController. Модель заказа имеет много позиций. Я не знаю, как я могу сделать этот призыв:Rspec, factory_girl - Проверить действие с моделью with_many
сообщение: создание, заказ: FactoryGirl.build (: заказ) .attributes
Но это не потому, что моя проверка, что, говорит: Заказ должен быть на Меньше ОДНИМ позициям. Я думаю, что я должен создать заказ с позицией.
Большое спасибо.
То, что вы просите, может быть выполнено (создать заказ с помощью LineItems ...). Но это не решит вашу проблему. Поскольку # атрибуты, которые вы вызываете, не будут содержать позиции в возвращаемом хэше. Вы должны использовать литеральный хеш или генерировать его через вспомогательный функционал, если это необходимо. Я не думаю, что здесь разумно использовать FactoryGirl (по крайней мере, из контекста, который я вижу). – jurglic