#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
Добавление исправлений.