Ruby 如何在Sinatra中创建指向文件目录的链接?

Ruby 如何在Sinatra中创建指向文件目录的链接?,ruby,sinatra,haml,Ruby,Sinatra,Haml,我有一个应用程序,它调用另一个填充目录的应用程序。完成后,我想提供一个指向包含已创建文件的目录的链接,人们可以通过浏览器查看或下载这些文件: 例如,这可以提供一个指向单个文件的链接:(注意,它使用HAML),但想法是一样的 %p - output_href = File.join("..","..","test_runs",File.basename(@dealclick_test_run.result_filename) ) Result file = %a{:id => "

我有一个应用程序,它调用另一个填充目录的应用程序。完成后,我想提供一个指向包含已创建文件的目录的链接,人们可以通过浏览器查看或下载这些文件:

例如,这可以提供一个指向单个文件的链接:(注意,它使用HAML),但想法是一样的

%p
  - output_href = File.join("..","..","test_runs",File.basename(@dealclick_test_run.result_filename) )
  Result file =
  %a{:id => "result-file", :href => "#{output_href}"}
    = File.basename(@dealclick_test_run.result_filename)`
目录的相应代码不起作用:

 %p
    Results:
    - output_href = File.join("..","..","test_runs",File.basename(@dp_test_run.result_filename) )
   %a( id = "dealprocessor_results" href = "#{output_href}" )
    = File.basename(@dp_test_run.result_filename)
我做错了什么

%a( id = "dealprocessor_results" href = "#{output_href}" )
应该是

%a(:id = "dealprocessor_results" :href = "#{output_href}" )