2010-05-29 85 views
0

我有一个应用程序调用填充目录的其他应用程序。一旦它完成,我想提供一个链接到包含创建文件的目录,人们可以通过浏览器检查或下载它们:如何在Sinatra中创建指向文件目录的链接?

例如,这可以提供一个链接到单个文件:(注意这个用法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) 

我在做什么错?

回答

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

应该

%a(:id = "dealprocessor_results" :href = "#{output_href}") 
相关问题