2013-07-04 16 views
5

Utilizzo Rails 4 e ho riscontrato un problema molto strano. Quello crudo e troncato non funziona correttamente insieme.Rails Truncate e raw non funzionano insieme

 <%= raw(job.description)%> # working properly 

    <%= raw(truncate(job.description,:length => 200))%> # Not strip html tags 

    <%= truncate((raw job.description),:length => 200)%> # Not strip html tags 

Qual è il problema?

Qualsiasi aiuto per favore ??

risposta

19

io non sono sicuro di quello che si sta cercando di realizzare in modo semplice provare

raw job.description.truncate(200) 

e \ o

(raw job.description).truncate(200) 
+2

Doesn aiutami, forse perché sto usando haml ... (raw idea.description.truncate (100)) lo ha reso – yozzz

+1

@yozzz - Solo il tuo commento '(raw idea.description.truncate (100))' ha funzionato anche per me. Forse dovresti farlo in una risposta e segnare come corretto? – rorykoehler

1

È possibile fare uso di truncate con sanitize

truncate(sanitize(job.description, tags: []), length: 200) 
Problemi correlati