Я пытаюсь загрузить файлы в своем приложении 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 равен нулю. Но почему и как я могу это исправить?
@conf
? здесь это ноль в вашем случае, поэтому вы получилиundefined method
xml' для nil:NilClass` - person Rajarshi Das   schedule 09.09.2013send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'
таким образом - person Rajarshi Das   schedule 09.09.2013:path => ":rails_root/downloads/:attachment/:id/:basename.:extension"
Так что я не могу этого сделать - person kalahari   schedule 09.09.2013