Я использую Prawnto для создания PDF-файлов в моем приложении Rails. Я хочу три конкретных опций, установленных для моих файлов PDF:Проблемы с вариантами Prawnto
- Я не хочу, чтобы начать с пустой страницей
- Я хочу, чтобы это скачать прямо (не встроенные)
- Я хочу, чтобы указать имя файла
Вот мой метод контроллера:
def print
@purchase = Purchase.find(params[:id])
prawnto :prawn=>{:skip_page_creation=>true}, :inline=>false, :filename=>@purchase.deal.name + "-" + @purchase.customer.name+".pdf"
end
Без опции: skip_page_creation, два других варианта (inline и filename) работают нормально. Но когда я добавляю параметр skip_page_creation, он входит в строку с именем файла по умолчанию. И, конечно, если я удалю skip_page_creation, я получаю хороший загруженный PDF-файл с первой пустой страницей.
Документы для этой библиотеки оставляют желать лучшего, но может ли кто-нибудь указать мне в правильном направлении?
Cheers!
Aaron.
Это странно, но кажется, что изменение порядка моих аргументов заставило все это работать: prawnto: inline => false,: filename => @ purchase.deal.name + "-" + @ purchase.customer .name + ". pdf",: prawn => {: skip_page_creation => true} Теперь все работает нормально ... –