Привет. Я почти уверен, что есть более чистый способ сделать это, но я не могу его найти.
У меня есть каталог значков, которые пользователи могут выбрать для включения в их контент. У меня есть частичное создание палитры иконок для их выбора:
<% @files = Dir['public/images/prompts/*.*'] %>
<input type="hidden" id="test_prompt_image" value="/images/prompts/default.png" />
<% @files.each do |f| %>
<div onclick="$('#test_prompt_image').val('<%= f.gsub("public","") %>')" class="MultiColumn">
<img src="<%= f.gsub("public","") %>"/>
</div>
<% end %>
Результаты, возвращаемые Dir, включают полный относительный путь на сервере "public / images / ...", но я должен удалить "public", чтобы путь src нашел изображение. Есть ли вызов для использования вместо Dir, который возвращает URI? Я также возился с включением RAILS_ROOT в путь к каталогу, но это просто дало мне более длинный путь к файлу для очистки в путь запроса.
Спасибо!