У меня был набор тестов Rspec User Model, которые проходили, пока у меня не было атрибута paperclip "изображение профиля".
Все отлично с paperclip, отлично работает, но я бы тоже хотел, чтобы мои тестыбыть обновленным, чтобы пройти.Я просто добавил эту строку в @attr файла user_spec:
:avatar => File.new (Rails.root + "public/images/Default_profile_picture.jpg")
в цикле before_each, который создает стандартный набор рабочих атрибутов для пользовательской модели.
Когда я запускаютесты, ВСЕ тесты выдают мне сообщение об ошибке:
User model missing required attr_accessor for 'avatar_file_name' ...
Если в модели указать поля paperclip как attr_accessor, проблема исчезнет в тесте, но я не думаю, что мне следует делать это в моей модели (это не работает должным образом, если я делаю).
У кого-нибудь есть идея, почему я получил эти сообщения об ошибках при тестировании?... (я включил строку конфигурации Shoulda :: Matchers и необходимые строки скрепки в спецификации / помощнике)
Спасибо за любой ответ, который вы можете опубликовать!