Как загрузить файл из приложения rails

Я не могу Кажется, он где угодно находит простой и ясный ответ на эту проблему! Все кажется устаревшим или неполным!

Я просто хочу, чтобы пользователь мог щелкнуть ссылку или кнопку и загрузить файл (который находится где-то в общей папке )

Пробовал это:

#view
<%= link_to "Raw blast output" ,:action => :download, :file_name => "public/data/02_blastout/#{@bl_file}" %>
#controller
def download
    send_file "#{RAILS_ROOT}/#{params[:file_name]}"
end

, но я получаю эту ошибку:

No route matches {:action=>"download", :file_name=>"public/data/02_blastout/input0.fa_x_Glyma1aaunq.bl", :controller=>"cvits"}

Спасибо за помощь !!

20
задан Richard 16 November 2013 в 18:25
поделиться