Отображение имени файла Carrierwave в представлении

Я пытаюсь отобразить имя файла вложения Carrierwave в шаблоне erb Rails. Следующее не работает:

<%= @page.form.filename %>

Кажется, это соответствует документации . Требуется дополнительный шаг?

Модель моей страницы выглядит так:

class Page < ActiveRecord::Base

  mount_uploader :form, FormUploader

end

Средство загрузки формы выглядит так:

class FormUploader < CarrierWave::Uploader::Base

  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  def extension_white_list
    %w(pdf)
  end

end

50
задан Deepak Mahakale 22 May 2017 в 23:26
поделиться