ファイル システムからファイルをダウンロードするためのリンクを作成しようとしています。このために、「license_helper.rb」ファイルで次のように定義します。
def license_download_link(license, link_text = nil)
if link_text.blank?
link_text = image_tag("download_icon.png", :border => 0, :width => 32, :height =>32, :alt => 'Download License', :title => 'Download License')
end
licenseFileId = license.asset.serial_number
send_file '#{licenseFileId}license.xml', :type => "application/xml", :filename => "#{licenseFileId}license.xml"
#send_file ' "#{licenseFileId}license.xml" ', :disposition => 'inline'
#send_file("#{licenseFileId}license.xml", :type => :xml)
#link_to link_text, '#{"C:\\Entitlement\\trunk\\entitlement_site\\entitlement\\25license.xml"}'
end
私の「ビュー」は、このヘルパー クラスを呼び出すだけです。
<td><%= license_download_link(license, ' ') %></td>
ページを表示しようとすると、次のエラー メッセージが表示されます。
undefined method `send_file' for #<ActionView::Base:0x5fb3650>
ご覧のとおり、「send_file」を呼び出す方法をたくさん試しましたが、常に同じエラー メッセージが表示されます。お時間をいただきありがとうございます。よろしくお願いします。 --- AJ