Ruby on rails 链接目录中所有文件的网页

Ruby on rails 链接目录中所有文件的网页,ruby-on-rails,Ruby On Rails,我想构建一个ruby网页,动态链接目录中的所有文件。有人对如何操作有任何示例代码或基本建议吗?使用该类,或者使用Dir.entries列出目录,或者使用Dir.glob更灵活一些。请记住,entries仅提供名称,而glob将包含完整的相对路径 您可以使用如下操作: def index root = "#{RAILS_ROOT}/public" @files = Dir.entries(root).reject {|x| x.match /^\./} end 还有一个观点: <%

我想构建一个ruby网页,动态链接目录中的所有文件。有人对如何操作有任何示例代码或基本建议吗?

使用该类,或者使用
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 %>


  • 非常好,我很感谢你的回答,这就是我要走的方向,但你为我节省了很多尝试和错误。谢谢