Flux RSS

Formatage de texte : Ruby on Rails Helpers

Posté le Vendredi 16 juillet 2010 in Snippets

Voici quelques fonctions incluses dans la plateforme Rails à utiliser pour formater du texte :

Module : ActionView::Helpers::TextHelper

  • auto_link(text, *args, &block)
    Transforme les URLs et adresses email en liens cliquables
  • concat(string, unused_binding = nil)
    S’il n’est pas possible d’utiliser <%= ‘hello’ %> dans une view
  • current_cycle(name = « default »)
    Retourne le cycle courant quand cycle a été lancée
  • cycle(first_value, *values)
    Permet de créer un cycle entre des éléments et appelle la fonction to_s en alternance (à utiliser par exemple pour changer de classe pour chaque ligne dans un tableau)
  • excerpt(text, phrase, *args)
    Extrait de texte à partir de la première instance de ‘phrase’ dans un rayon. Exemple ‘Bonjour, vos amis sont mes amis’ => … amis sont mes…
  • highlight(text, phrases, *args)
    Insert <strong class=’highlight’>…</strong> partout ou leq ‘phrases’ sont trouvés dans ‘text’ (phrases peut être un array)
  • markdown(text)
    Retourne le texte transformé suivant la librairis de Mark Down installés (BlueCloth par exemple)
  • pluralize(count, singular, plural = nil)
    Transforme le singulier en pluriel si cela est possible en fonction du count donné.
  • reset_cycle(name = « default »)
    Remet à zéro le cycle s’il avait été commencé
  • simple_format(text, html_options={})
    Retourne le texte transformé en HTML. Utile pour la transformation des paragraphes définis par des ‘\n’ en <p></p>
  • textilize(text, *options)
    Utilise RedCloth pour transformer en HTML un texte écrit en Textile
  • textilize_without_paragraph(text)
    Même chose que la précédente méthode, sauf qu’elle ne rajoute pas les <p> que RedCloth ajoute automatiquement
  • truncate(text, *args)
    Tronque le texte en utilisant :length comme longueur (par défaut : 30). Si la longueur du texte obtenu est supérieure à :length, ajoute « … » ou la chaîne de caractère :omission si donnée en paramètres.
  • word_wrap(text, *args)
    Crée des lignes à partir d’un texte en s’assurant que chaque ligne ne dépasse pas :line_width donnée en paramètre (par défault : 80)

Dès qu’on commence à utiliser ces fonctions, elles deviennet véritablemen des incontournables !

Soyez le premier à soumettre un commentaire !

Soumettez un commentaire

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera