#factory-bot #rspec-rails #ruby-on-rails-4.1
#завод-бот #rspec-rails #ruby-on-rails-4.1
Вопрос:
У меня проблема с фабричной девушкой и ассоциациями.
NameError: uninitialized constant User::DefaultDeviceX
Фабрика пользователей:
FactoryGirl.define do
factory :user do
name "MyString"
email "MyString"
password "MyString"
association :default_device_x, factory: :device
association :default_device_y, factory: :device
end
end
Выполнение FactoryGirl.create(:user) вызывает указанную выше ошибку.
Итак, что я делаю не так?
Пользовательская модель ссылается на устройство:
belongs_to :default_device_x
belongs_to :default_device_y
Фабрика устройств
FactoryGirl.define do
factory :device do
name "Device 1"
comments "Comment"
end
end
Комментарии:
1. покажите свои ссылки на
default_device_x
иdefault_device_y
2. Извините, исправлено: я забыл установить:class => Атрибут ‘Device’ в пользовательской модели.