Qu’est-ce que ~> signifie dans un fichier gem

Dans le fichier gem pour https://github.com/justinfrench/formtastic ils ont:

gem 'formtastic', '~> 2.0.0' 

Que signifie le ~> Cela me donne l’erreur “Impossible de trouver gem ‘formtastic (~> 2.0.0, runtime)” dans les sources de gemme. ”

C’est un opérande déroutant, mais il limite les versions à un sous-ensemble des versions possibles. Donc, ~> 2.0.0 signifie “> = 2.0.0 et <2.1" dans les numéros de version.

1.2.3 semble être la dernière version de Formtasic, c’est pourquoi vous obtenez ce message d’erreur.