У меня есть модель Eventmanagement, которая создает PDF-подтверждения с использованием Prawn. Я хотел бы ограничить доступ к PDF для гостя, связанного с событием (@ eventmanagement.guest_id). Кто-нибудь знает, как это сделать, похоже, он не работает с current_user.id == @ eventmanagement.guest_id. мой Eventmanegement_pdf.rb выглядит так:
def initialize(eventmanagement)
if (current_user.id == @eventmanagement.guest_id)
super(top_margin: 30)
self.font_families.update("DejaVuSans" => {
:normal => "app/assets/fonts/DejaVuSans.ttf",
:italic => "app/assets/fonts/DejaVuSans.ttf",
:bold => "app/assets/fonts/DejaVuSans.ttf"})
font "DejaVuSans"
text "Your booking time was #{Time.now.strftime('%d-%m-%Y %H:%M:%S')} Local time of guest.", :color => [0, 0, 0, 37], :style => :italic
else
text "Restricted access"
end
end