Я пытаюсь выбрать изображение случайным образом из подкаталога внутри моего каталога /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" перед каталогом.Хорошо, Рэйлс, мы встретимся здесь на полпути.Итак, затем я пытаюсь удалить /app/assets
из пути запроса, чтобы он заработал, и получить следующий результат:
- @badges = Dir.glob("images/badges/*")
= image_tag @badges.sample
ActionController::RoutingError (No route matches [GET] "/assets"):
Что я здесь не так делаю?Заранее спасибо за помощь!