2010-05-29 4 views
0

J'ai une application qui appelle une autre application qui remplit un répertoire. Une fois qu'il est terminé, je veux fournir un lien vers le répertoire qui contient les fichiers créés et les gens peuvent les examiner ou les télécharger via le navigateur:Comment créer un lien dans Sinatra qui pointe vers un répertoire de fichiers?

Par exemple, cela fonctionne pour fournir un lien vers un seul fichier: (Notez que cela utilise HAML), mais l'idée est la même

%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)` 

le code correspondant pour le répertoire ne fonctionne pas:

%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) 

Qu'est-ce que je fais mal?

Répondre

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

devrait être

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