2013-07-04 4 views
5

Ich benutze Rails 4 und stolpern mit sehr seltsame Problem. Das rohe und truncate funktioniert nicht richtig zusammen.Schienen abschneiden und rohe nicht zusammen

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

Was ist das Problem?

Irgendwelche Hilfe bitte ??

Antwort

19

Ich bin nicht sicher, was Sie versuchen einfach zu erreichen, so versuchen

raw job.description.truncate(200) 

und \ oder

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

Doesn machen Hilf mir nicht, vielleicht weil ich haml benutze ... (raw idee.description.truncate (100)) hab es gemacht – yozzz

+1

@yozzz - Nur dein Kommentar '(raw idee.description.truncate (100))' hat auch für mich funktioniert. Vielleicht sollten Sie es zu einer Antwort machen und als richtig markieren? – rorykoehler

1

Sie können von truncate mit sanitize

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