Rails アプリでファイルをダウンロードしようとしています。ダウンロードリンクの作成方法を見て、アプリで使用しました。しかし、ダウンロードしようとすると、次のエラーが発生します。
NoMethodError in ConfsController#download
undefined method `xml' for nil:NilClass
app/controllers/confs_controller.rb:61:in `download'
これは confs_controller です:
def download
send_file @conf.xml.path, :type => @conf.xml_content_type, :filename => @conf.permalink
end
xml は私のファイルです。例のドキュメントのような名前です。これで、xml が nil であるためにこのエラーが表示されることがわかりました。しかし、なぜ、どのように修正できますか?