Я работаю над проектом, который использует ActiveStorage для изображений, и хотя (rspe c) тесты проходят большую часть времени, один из дюжины или двух дюжин прогонов комплекта заканчиваются неудачей в каждом экземпляре где он должен отобразить страницу, которая использует ActiveStorage.
Тест вызывает render
, и тогда ошибка будет выглядеть следующим образом (эта конкретная ошибка имеет частичку "_images" в представлении, где это происходит):
```ActionView::Template::Error:
undefined method `_app_views_items__image_html_erb___219009403861034833_23920' for #<#<Class:0x00007fe135bdf5b0>:0x00007fe135b4c788>
Did you mean? _app_views_devise_sessions_new_html_erb___2488816049896332961_36200
# ./app/views/items/show.html.erb:6:in `_app_views_items_show_html_erb__1476076615663511624_35160'
# ./spec/views/items/show.html.erb_spec.rb:14:in `block (2 levels) in <main>'
# ------------------
# --- Caused by: ---
# NoMethodError:
# undefined method `_app_views_items__image_html_erb___219009403861034833_23920' for #<#<Class:0x00007fe135bdf5b0>:0x00007fe135b4c788>
# Did you mean? _app_views_devise_sessions_new_html_erb___2488816049896332961_36200
# ./app/views/items/show.html.erb:6:in `_app_views_items_show_html_erb__1476076615663511624_35160'```
Это происходит только в представлениях с изображениями ActiveStorage, а не с изображениями ресурсов, и это происходит только с одними семенами, а не с другими.
Пожалуйста, сообщите, что это может быть за root. Мы тестируем неправильно? Что-то происходит в настройке? Нужно ли что-то заглушить?