2017-10-16 7 views
0

J'utilise le CKEditor gem pour gérer un blog. Je souhaite que les utilisateurs se connectent au système avant de pouvoir lire l'intégralité de l'article. Ils seront présentés un aperçu du billet de blog avec un Connectez-vous pour en savoir plus bouton si elles ne sont pas connectés.CKEditor: Afficher le blog partiel avant de se connecter

Pour d'autres parties du site, je peux utiliser truncate ou des appels similaires à afficher une partie du contenu . Cependant, comme la table stocke l'intégralité du code HTML dans la table, truncate ne fonctionnera pas ici. Vous cherchez des conseils sur la façon d'accomplir la même chose.

Répondre

0

Il s'avère que c'était plutôt simple. Poster la réponse ici pour quelqu'un d'autre qui pourrait avoir lutté avec cela.

truncate(strip_tags(blog.details), :length => 300, :omission =>'', :escape => false

strip_tags le tour est joué et vous pouvez utiliser des arguments supplémentaires pour la troncature et l'inclure dans un bloc if else pour contrôler la vue.