Rails / Prawn: Wie verwende ich Rails-Helfer in einer Prawn-Klasse?

7

Ich versuche rails 3.2 helpers in einer prawn Klasse zu verwenden, aber rails throws:

%Vor%

Prawn-Klasse

%Vor%

Controller

%Vor%

Vielen Dank für Ihre Hilfe.

    
Laura 14.03.2012, 19:32
quelle

3 Antworten

11

Sie müssen ActionView::Helpers::NumberHelper (oder eine andere Hilfsklasse / -modul) explizit in Ihre Prawn-Dokumentklasse aufnehmen.

%Vor%     
iafonov 14.03.2012, 20:07
quelle
6

Übergeben Sie einfach das view_context an den Subinitiator Prawn.

%Vor%

im Controller, ändern Sie zu:

%Vor%

Dann in der Unterklasse Prawn, das wird funktionieren:

%Vor%     
Giang Nguyen 12.09.2012 06:06
quelle
5

Wenn die iafonov-Lösung nicht funktioniert, müssen Sie möglicherweise NumberHelper ohne das Präfix einfügen.

    
siekfried 11.07.2012 13:25
quelle

Tags und Links