我正在關注本教程http://net.tutsplus.com/tutorials/create-a-simple-music-streaming-app-with-ruby-on-rails/,但使用aws_sdk而不是aws_s3。我基本上看到他們做同樣的事情。在下載部分,我將下載功能放入模型中,它確實顯示了要下載的URL,但是從那裏我不知道如何觸發下載,因此我將該功能移到幫助程序並直接從視圖中調用它。從那裏軌道不斷抱怨未定義的方法`MODEL_NAME」的URI :: HTTPS:類在幫助程序中定義方法時未定義的AWS :: S3
這是下載方法
def download song_key
bucket = AWS::S3.new.buckets['mybucket'] # error from this line because undefined AWS::S3
song = bucket.objects[song_key]
song.url_for(:read, expires: 10*60)
end
這是意見
<% @songs.each do |song| %>
<%= link_to "download", download(song.key) %>
<% end %>
任何想法如何要解決這個問題 ?謝謝