Ho avuto un piccolo problema oggi mentre stavo cercando di usare sanitize e troncare insieme l'un l'altro per creare un estratto per il mio blog. Ciascuno dei metodi ha funzionato da solo, ma usato insieme avrebbe solo troncato. Ho provato entrambe le sintassi (il primo è consigliato in un post dal titolo "Sei Ruby on Rails Consigli & Tricks"):Truncate + Sanitize in Rails Views
<%= truncate(sanitize(post.content), length: 580) %>
<%= sanitize(truncate(post.content, length: 580, separator: '<p>')) %>
E poi ho provato a mettere troncare nel controller, e Sanitized quell'oggetto in la vista, ma ancora no.
Alla fine ho preso a lavorare in questo modo:
<%= sanitize(post.content.truncate(580, separator: '</p>')) %>
Quello che mi piacerebbe sapere è il motivo per cui non ha funzionato quando ho avvolto un metodo in un altro metodo? Qual è la differenza con l'ultimo modo in cui l'ho provato?
TIA 'bondibox'