2014-12-19 4 views
0

Я пытаюсь использовать asset_path в своем контроллере для создания пути для pdf, который помещается в мой каталог assets/data/. Является ли это устаревшим в Rails 4?Rails 4: undefined method `asset_path '

Вот мой контроллер код, который бросает ошибку:

def beg_1 
    File.open(asset_path("ee-beg-1.pdf"), 'r') do |f| 
     send_data f.read.force_encoding('BINARY'), :filename => "ee-beg-1.pdf", :type => "application/pdf" 
    end 
    end 
+0

может быть, он должен быть обернут в строку, как это? '" # {asset_path ('ee-beg-1.pdf')} "' – Thalatta

+1

Нет. Почему? –

+0

@NielsB. вы правы, property_path возвращает строку, которую принимает File.open() для параметра 'filename': http://ruby-doc.org/core-2.1.4/File.html#method-c-open – Thalatta

ответ