Rails 3.1 Генератор плагинов и приспособления, не работающие в тестах

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я просто конвертирую старый gem для использования шаблона плагина Rails 3.1 ( rails new plugin ... ), и после создания базового «фиктивного» приложения с несколькими моделями и контроллерами я получаю:

 undefined method `images' for #<ImagesControllerTest:0x007fac92d1ea48>
  

После запуска тестов. Похоже, это проблема с неправильной загрузкой методов fixtures. Я следовал стандартной практике для получения этой настройки; нужно ли мне делать что-либо еще, чтобы заставить фиктивное приложение включать приспособления?

Ответ №1:

Найдено решение. Похоже, что использование rails plugin new не включает в test_helper.rb :

 class ActiveSupport::TestCase
  fixtures :all
end
  

Добавление исправлений.