2013-07-04 14 views
5

Używam Rails 4 i spotykam się z bardzo dziwnym problemem. Ten surowy i ścięty nie działa prawidłowo razem.Szyny Truncate i raw nie działają razem

 <%= 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 

Na czym polega problem?

Proszę o pomoc?

Odpowiedz

19

Nie jestem pewien, co staramy się osiągnąć tak po prostu spróbować

raw job.description.truncate(200) 

i \ lub

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

robi Pomóż mi, może dlatego, że używam haml ... (raw idea.description.truncate (100)) made an – yozzz

+1

@yozzz - Tylko mój komentarz '(raw idea.description.truncate (100))' pracował również dla mnie. Być może powinieneś znaleźć odpowiedź i zaznaczyć jako poprawną? – rorykoehler

1

Można skorzystać z truncate z sanitize

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