2013-08-02 1 views

ответ

0

Я думаю, что вы можете сделать это 2 способами:

1) вы можете использовать стили CSS для экрана СМИ печати, чтобы скрыть эти ссылки в то время как в режиме печати http://css-tricks.com/css-media-queries/:

@media print { 
    .your-class { 
     visibility: none; 
    } 
} 

2) вы можете использовать драгоценный камень как wicked_pdf (https://github.com/mileszs/wicked_pdf) и создать свои собственные представления для pdf, используя ссылку на своей странице, которая будет звучать так: «Версия для печати»

class ThingsController < ApplicationController 
    def show 
    respond_to do |format| 
     format.html 
     format.pdf do 
     render :pdf => "file_name" 
     end 
    end 
    end 
end 
+0

Спасибо @ rmagnum2002. Но где я помещаю «свой класс» в свою разметку? –

+0

в css, прочитайте учебник, в который я помещал ссылку, и больше о медиа-печати, это не так сложно. – rmagnum2002

+0

, но я предлагаю вам пойти с пользовательским шаблоном pdf с wicked_pdf, его легко настроить и настроить свою страницу по своему усмотрению. Я использовал его, когда только начал изучать рельсы, так что это совсем не сложно. – rmagnum2002

Смежные вопросы