append | Ajouter une chaîne | {{ 'foo' | append:'bar' }} #=> 'foobar' |
capitalize | Mettre en majuscule les mots de la phrase d’entrée | {{ "my great title" | capitalize }} #=> My great title |
date | Reformater une date (syntax reference (référence sur la syntaxe)) | |
default | Renvoie la variable donnée sauf si elle est null ou la chaîne vide, quand il retournera la valeur donnée | {{ undefined_variable | default: "Default value" }} #=> "Default value" |
divided_by | Division entière | {{ 10 | divided_by:3 }} #=> 3 |
downcase | Convertir une chaîne de caractères en minuscules, | {{ "Parker Moore" | downcase }} #=> parker moore |
escape | HTML échappe une chaîne | {{ "Avez-vous lu 'James & the Giant Peach'?" | escape }} #=> Avez-vous lu 'James & the Giant Peach'? |
escape_once | Renvoie une version HTML échappée sans affecter les entités échappées existantes | {{ "1 < 2 & 3" | escape_once }} #=> 1 < 2 & 3 |
first | Obtenir le premier élément du tableau passé | |
join | Joindre des éléments du tableau avec un certain caractère entre eux | |
last | Obtenir le dernier élément du tableau passé | |
map | Mapper/collecter un tableau sur une propriété donnée | |
minus | Soustraction | {{ 4 | minus:2 }} #=> 2 |
modulo | Reste | {{ 3 | modulo:2 }} #=> 1 |
newline_to_br | Remplacer chaque nouvelle ligne (\n) par une séparation HTML | |
plus | Addition | {{ '1' | plus:'1' }} #=> 2, {{ 1 | plus:1 }} #=> 2 |
prepend | Préfixer une chaîne | {{ 'bar' | prepend:'foo' }} #=> 'foobar' |
remove | Supprimer chaque occurrence | {{ 'foobarfoobar' | remove:'foo' }} #=> 'barbar' |
remove_first | Supprimer la première occurrence | {{ 'barbar' | remove_first:'bar' }} #=> 'bar' |
replace | Remplacer chaque occurrence | {{ 'foofoo' | replace:'foo','bar' }} #=> 'barbar' |
replace_first | Remplacer la première occurrence | {{ 'barbar' | replace_first:'bar','foo' }} #=> 'foobar' |
round | Arrondit l’entrée au nombre entier le plus proche ou au nombre spécifié de décimales | {{ 4.5612 | round: 2 }} #=> 4.56 |
size | Renvoie la taille d’un tableau ou d’une chaîne | {{ "Ground control to Major Tom." | size }} #=> 28 |
sort | Trier les éléments du tableau | |
split | Diviser une chaîne sur un motif correspondant | {{ "a~b" | split:"~" }} #=> ['a','b'] |
strip_html | Supprimer HTML à partir de la chaîne | {{ "How <em>are</em> you?" | strip_html }} #=> How are you? |
strip_newlines | Supprimer toutes les nouvelles lignes (\n) de la chaîne | |
times | Multiplication | {{ 5 | times:4 }} #=> 20 |
truncate | Tronquer une chaîne jusqu’à x caractères. Accepte également un deuxième paramètre qui s’ajoutera à la chaîne | {{ 'foobarfoobar' | truncate: 5, '.' }} #=> 'foob.' |
truncatewords | Tronquer une chaîne jusqu’à x mots. | |
upcase | Convertir une chaîne saisie en majuscule | {{ "Parker Moore" | upcase }} #=> PARKER MOORE |