Я пытаюсь случайным образом выбрать изображение из подкаталога внутри моего каталога / app / assets / images
с помощью Dir.glob ()
, а затем отобразить ее с image_tag
. Как-то не могу заставить его работать.
Вот мой код:
- @badges = Dir.glob("app/assets/images/badges/*")
= image_tag @badges.sample
При этом возникает следующая ошибка:
ActionController::RoutingError (No route matches [GET] "/assets/app/assets/images/badges/produce.png"):
Как вы можете видеть, конвейер ресурсов вставляет «/ assets» перед каталогом. Хорошо, Rails, я встречусь с вами на полпути. Итак, теперь я пытаюсь удалить / app / assets
из пути запроса, чтобы он заработал, и получил следующий результат:
- @badges = Dir.glob("images/badges/*")
= image_tag @badges.sample
ActionController::RoutingError (No route matches [GET] "/assets"):
Что я здесь делаю не так? Заранее спасибо за помощь!