Comment développer un gestionnaire d'horaires simple en utilisant MySQL et Ruby on Rails
Introduction :
Avec le rythme de vie accéléré, nous avons besoin d'un moyen efficace et pratique pour gérer diverses tâches et arrangements quotidiens. Dans cet article, nous présenterons comment développer un gestionnaire de planning simple à l'aide de MySQL et Ruby on Rails. Grâce à cette application, les utilisateurs peuvent facilement créer, modifier et supprimer des tâches, interroger et trier en fonction de la date et de la priorité. Voyons comment implémenter cette fonctionnalité.
Étape 1 : Créer une application Rails
Tout d'abord, nous devons créer une nouvelle application Rails. Ouvrez un terminal et utilisez la commande suivante pour créer une nouvelle application appelée "schedule_manager" :
$ rails new schedule_manager
Ensuite, accédez au répertoire de l'application :
$ cd schedule_manager
Étape 2 : Configurer la connexion à la base de données
Dans l'application Rails, nous utilisons Database pour stocker les informations sur les tâches et les plannings. Ici, nous choisissons d'utiliser MySQL comme base de données.
Ouvrez le fichier config/database.yml
, recherchez et modifiez les lignes suivantes pour qu'elles correspondent aux paramètres de votre base de données MySQL :
default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: YOUR_USERNAME password: YOUR_PASSWORD socket: /tmp/mysql.sock
Assurez-vous de remplacer YOUR_USERNAME et YOUR_PASSWORD par votre nom d'utilisateur et votre mot de passe MySQL.
Étape 3 : Créer un modèle de tâche et une table de base de données
Ensuite, nous créerons un modèle nommé « Tâche » pour représenter la tâche. Exécutez la commande suivante dans le terminal pour créer le modèle et la table de base de données :
$ rails generate model Task name:string description:text due_date:date priority:integer $ rails db:migrate
Cela générera un modèle de tâche et créera une table de base de données nommée "tasks", qui contient les noms "name", "description", "due_date", champ "prioritaire".
Étape 4 : Générer un contrôleur et une vue
Nous avons besoin d'un contrôleur et d'une vue pour gérer l'interface utilisateur et les demandes d'action. Exécutez la commande suivante dans le terminal pour générer le contrôleur de tâches :
$ rails generate controller Tasks
Cette commande générera un fichier nommé "tasks_controller.rb" dans le répertoire app/controllers.
Dans ce fichier, nous devons définir les méthodes d'action suivantes : indexer, créer, modifier, mettre à jour, détruire. Ces méthodes seront responsables de la gestion de l’interface et des opérations de données correspondantes.
Ajoutez l'extrait de code suivant dans app/controllers/tasks_controller.rb :
class TasksController < ApplicationController def index @tasks = Task.all end def new @task = Task.new end def create @task = Task.new(task_params) if @task.save redirect_to tasks_path else render 'new' end end def edit @task = Task.find(params[:id]) end def update @task = Task.find(params[:id]) if @task.update(task_params) redirect_to tasks_path else render 'edit' end end def destroy @task = Task.find(params[:id]) @task.destroy redirect_to tasks_path end private def task_params params.require(:task).permit(:name, :description, :due_date, :priority) end end
Ensuite, nous avons besoin du fichier de vue correspondant pour gérer le rendu de l'interface utilisateur. Dans le répertoire app/views/tasks, créez les fichiers suivants :
Étape 5 : Créer la route
Nous devons définir la route correspondante pour acheminer la demande de l'utilisateur vers la méthode d'action du contrôleur de tâche.
Ouvrez le fichier config/routes.rb et ajoutez l'extrait de code suivant :
Rails.application.routes.draw do resources :tasks root 'tasks#index' end
Cela définira une route de ressources nommée "tasks" et pointera le chemin de l'URL racine vers l'action d'indexation du contrôleur de tâches.
Étape 6 : Exécutez l'application
Nous avons terminé le travail de développement de base. Nous pouvons maintenant démarrer le serveur et visualiser notre application.
Démarrez le serveur Rails en exécutant la commande suivante dans le terminal :
$ rails server
Ensuite, ouvrez un navigateur et saisissez "http://localhost:3000/" pour accéder à l'application.
Avec ce simple gestionnaire de planning, les utilisateurs peuvent désormais créer, modifier et supprimer des tâches. Vous pouvez également interroger et trier en fonction de la date et de la priorité.
Conclusion :
Dans cet article, nous avons appris à développer un gestionnaire de planning simple à l'aide de MySQL et Ruby on Rails. En suivant les étapes ci-dessus, nous pouvons créer une application de gestion de tâches efficace et pratique. J'espère que ces exemples de code seront utiles à votre apprentissage et à votre développement. Bonne chance dans votre développement !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!