【发布时间】:2014-08-01 10:19:22
【问题描述】:
我对 ruby 和 RoR 很陌生,所以请原谅我的新手。 我想在我的 rails 应用程序中打印给定目录中的文件夹的完整列表。以下是我在 show.html.erb 文件中使用的代码。
<%= dir = Dir.entries(path_to_my_directory)
dir.each do |folder|
puts folder
end %>
Dir.entries 方法返回一个数组,其中包含指定目录中所有文件夹的名称。我遍历这个数组并打印每一个值。 但在我的应用程序中,这会打印出如下所述的完整数组。
[".", "metadata.rb", "attributes", "libraries", "CHANGELOG.md", "recipes", "..", "files", "templates", "providers", "resources", "definitions", "README.md"]
我尝试了其他方法来遍历数组,但输出保持不变。这段代码单独运行时会产生预期的输出,但是从我的视图内部运行时,它似乎不起作用。关于我可能出错的地方的任何建议。 提前致谢。
【问题讨论】:
-
发布您的预期输出
标签: ruby-on-rails ruby arrays ruby-on-rails-4 directory