我试图从当前目录打印文件列表。 我用渲染文件名数组
@files = Dir.glob('*')
和意见我试图使用
<%= @files.each {|file| puts "<li>" + file + "</li>"}%>
打印,但相反,它打印我只是文件名的阵列,而不<li>
标签。我究竟做错了什么?
我试图从当前目录打印文件列表。 我用渲染文件名数组
@files = Dir.glob('*')
和意见我试图使用
<%= @files.each {|file| puts "<li>" + file + "</li>"}%>
打印,但相反,它打印我只是文件名的阵列,而不<li>
标签。我究竟做错了什么?
亚历克斯说,看跌期权将可能把它推到服务器日志,这里是你可以做什么:
<% @files.each do |file| %>
<li><%= file %></li>
<% end %>
既然你有@files之前=,你看到一个数组的字符串输出。
谢谢,这对我有帮助。 – Avdept
使用
<% @files.each do |file| %>
<li> <%= file %></li>
<% end %>
你似乎没有得到的ERB语法正确的语法。
puts
将打印在日志文件中的值不是网页
在助手
def display_files(dir='*')
list = ""
files = Dir.glob(dir)
@files.each do |file|
list << "<li>#{file}</li>"
end
list
end
鉴于
你有没有保证您正在查看的原始输出,在浏览器的未呈现视? – alex
这里是我在浏览器中看到http://d.pr/i/SLoU – Avdept