Ассоциация FactoryGirl выдает ошибку «неинициализированная константа»

#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’ в пользовательской модели.