我正在尝试在我的 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 为零。但是为什么以及如何解决它?