web-dev-qa-db-fra.com

Qu'est-ce que le râteau et comment est-il utilisé dans les rails?

J'ai commencé mes tutoriels sur Ruby on Rails il y a juste une semaine j'ai un doute s'il vous plaît guidez-moi les gars ....!

Qu'est-ce que le râteau et comment est-il utilisé dans les rails?

49
Mothirajha

Rake est un " gestion des tâches logicielles aussi l", similaire à Make, etc. dans d'autres systèmes.

Voir: http://guides.rubyonrails.org/command_line.html#rake

Rake est Ruby Make, un utilitaire autonome Ruby qui remplace l'utilitaire Unix 'make', et utilise un fichier 'Rakefile' et des fichiers .rake pour construire un Dans Rails, Rake est utilisé pour les tâches d'administration courantes, en particulier les tâches sophistiquées qui se construisent les unes sur les autres.

Vous pouvez obtenir une liste des tâches Rake à votre disposition, qui dépendra souvent de votre répertoire actuel, en tapant rake --tasks. Chaque tâche a une description et devrait vous aider à trouver ce dont vous avez besoin.

Il est le plus souvent utilisé pour les tâches de niveau d'administration qui peuvent être scriptées. L'avantage d'utiliser Rake over Make ou similaire est qu'il s'agit d'un outil Ruby et qu'il peut s'interfacer avec votre application RoR de manière native, de sorte que les modèles, les contraintes de données et les règles métier sont tous disponibles pour utilisation.

Rails est livré avec un ensemble de tâches Rake prédéfinies qui vous permettent d'effectuer des migrations de base de données, de générer Rails fichiers d'échafaudage, etc.

73
michaelward82

L'utilitaire de râteau vous permet de créer un travail/une tâche qui utilise l'environnement Rails. Donc, vous voulez compter les votes qu'un utilisateur a donné à un article et l'enregistrer quelque part. Vous écrivez un travail de râteau , dans lequel vous pouvez utiliser Rails modèles et autres aides et le faire sans vous éloigner de Rails.

13
techvineet