Я использую Prawn PDF для создания файлов PDF на лету в моем приложении Rails.
Недавно я наткнулся на функцию rails cell.blank?
, которая оказалась очень удобной, я могу скрыть любые <li>
строки, которые я хочу, если нет ничего для отображения - что-то, о чем я давно задумывался!
Можно ли сделать то же самое в креветках? Скрыть строку, если она пуста?
На данный момент, если у меня есть следующее:
Contact Name
Address Line 1
Address Line 2
Address Line 3
Postcode
Phone Number
Fax Number
Если, например, пользователь вводит только имя контакта и почтовый индекс, то в адресной строке 1, 2 и 3 должны быть значительные пробелы.
Если бы я мог игнорировать эти строки, потому что они пусты, и отобразить их как:
Contact Name
Postcode
это приведет в порядок мой PDF-файл и избавит пользователя от необходимости использовать неправильное поле, чтобы адрес выглядел прямо в PDF-файле.
Вот как выглядит мой код Prawn:
pdf.text_box "Client", :size => 9, :at => [50,673]
pdf.text_box "#{@kase.company.companyname}", :size => 9, :at => [100,673]
pdf.text_box "#{@kase.company.companyaddressline1}", :size => 9, :at => [100,665]
pdf.text_box "#{@kase.company.companyaddressline2}", :size => 9, :at => [100,655]
pdf.text_box "#{@kase.company.companyaddressline3}", :size => 9, :at => [100,645]
pdf.text_box "#{@kase.company.companyaddresscity}", :size => 9, :at => [100,635]
pdf.text_box "#{@kase.company.companyaddresspostcode}", :size => 9, :at => [100,625]
Я искал сайт группы пользователей Google Prawn, но не могу найти то, что мне нужно.
Заранее спасибо!
Danny