0

私のコントローラー:-

def download
    send_file( "/123.zip" )
  end

私のダウンロード ビュー:-

<h1>Hello World</h1>

ダウンロードオプションを呼び出している場所から:-

<%= link_to 'download', :class => "btn btn-large btn-danger" do %>

そのリンクを作成する方法を教えてください..今、これはエラーを示しています

Sent file /123.zip (1.0ms)
DEPRECATION WARNING: Passing a template handler in the template name is deprecated. You can simply remove the handler name or pass render :handlers => [:erb] instead. (called from c:in `find_template':)
  Rendered layouts/error/application.html.erb within layouts/application (0.0ms)
  Rendered layouts/_sidebar.html.erb (13.0ms)
Completed 404 Not Found in 60ms (Views: 50.0ms | ActiveRecord: 4.0ms)
4

1 に答える 1

1

次のようにリンクを作成します:-

<%= link_to 'download', "/PatientManagement/download", :class => "btn btn-large btn-danger"%>

そしてコントローラーで

send_file( "<absolute path to file/123.zip" )

Rails.root を使用して Rails ルート ディレクトリを取得することもできます。

于 2013-08-21T07:44:36.337 に答える