Ruby on rails 设置下载链接的问题

Ruby on rails 设置下载链接的问题,ruby-on-rails,ruby-on-rails-3,paperclip,Ruby On Rails,Ruby On Rails 3,Paperclip,rails非常新,所以希望这是一个简单的修复。我正试图建立一个链接来下载我存储在网站中的文件。以下是我的下载功能: 控制器 def download send_file @exam.photo.path, :type => @exam.photo_content_type, :filename => @exam.permalink end 我的路线.rb resources :exams do member do get :downlo

rails非常新,所以希望这是一个简单的修复。我正试图建立一个链接来下载我存储在网站中的文件。以下是我的下载功能:

控制器

  def download  
    send_file @exam.photo.path, :type => @exam.photo_content_type, :filename => @exam.permalink 
  end
我的路线.rb

  resources :exams do
    member do
      get :download
   end
end
我的看法呢

<%= link_to "Download", download_exam_path(@exam.photo.path) %>

这似乎是“tac on/”在“我的图像”链接的结尾处下载。

链接中的路径错误。尝试:

<%= link_to "Download", download_exam_path(@exam) %>

但是,由于错误消息表明考试照片位于公共路径中,因此可能最简单的方法是直接将照片href:

<%= link_to "Download", @exam.photo.path %>

<%= link_to "Download", @exam.photo.path %>