我想构建一个动态链接目录中所有文件的ruby网页。有没有人有关于如何做的任何示例代码或基本建议?
答案 0 :(得分:1)
使用Dir类,Dir.entries
列出目录,或使用Dir.glob
更灵活。请注意,entries
仅为您提供名称,而glob
将包含完整的相对路径。
你可以使用这样的动作:
def index
root = "#{RAILS_ROOT}/public"
@files = Dir.entries(root).reject {|x| x.match /^\./}
end
观点:
<% @files.each do |path| %>
<li><a href="<%= path %>">
<%= File.basename path %></a>
<% end %>