【发布时间】:2011-05-21 05:11:32
【问题描述】:
您好。我很确定有一种更清洁的方法可以做到这一点,但我找不到。
我有一个图标目录,用户可以选择包含在他们的内容中。我有一部分要创建图标调色板供他们选择:
<% @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 路径。是否有使用而不是返回 URI 的 Dir 调用?我还搞砸了在目录路径中包含 RAILS_ROOT,但这只是给了我一个更长的文件路径来清理到请求路径中。
谢谢!
【问题讨论】:
标签: ruby-on-rails image directory public