在Ruby中读取和输出目录中的文件

时间:2013-09-18 22:06:18

标签: ruby sinatra

我有以下代码,但是当我运行main.rb时,没有任何显示:

require 'sinatra/base'
require 'sinatra/reloader'

class Site < Sinatra::Base

  set :root, File.expand_path('../../', __FILE__) #converts path to absolute from here

  files = Dir["#{:root}files/"]

  get '/' do 
    files[1]
  end

  # start the server if ruby file executed directly
  run! if app_file == $0

end

文件夹结构如下:

Site > lib > main.rb
Site > files > file1.txt file2.txt file3.txt

0 个答案:

没有答案