Afficher le calendrier mensuel dans Rails

introduction

Enregistrez jusqu'à ce que le calendrier mensuel s'affiche sur l'application d'origine. Il existe une méthode pour utiliser le calendrier simple et le calendrier complet pour la fonction de calendrier. Cette fois, nous présenterons Simple Calendar.

table des matières

  1. Installez Simple Calendar
  2. Générer une vue de calendrier simple
  3. Ajouter un rendez-vous au calendrier
  4. Afficher le calendrier

1. Installez Simple Calendar

Ajout de "gem'simple_calendar ',' ~> 2.0 '" à Gemfile` スクリーンショット 2020-10-29 8.57.40.png

Exécutez l'installation du bundle dans le répertoire de l'application

2. Générer une vue de calendrier simple

Comme le calendrier ne peut pas être affiché simplement en installant Gem, une vue est générée.

ʻExécuter la commande`

$ rails g simple_calendar:views

Des dossiers et des fichiers sont créés.

ʻAppliquer CSS au calendrier` Ajoutez ** \ * = require simple_calendar ** au fichier application.css スクリーンショット 2020-10-29 9.12.31.png

3. Ajouter un rendez-vous au calendrier

Créer un modèle appelé événement à l'aide de l'échafaudage

ʻExécuter la commande`

$ rails g scaffold Event name start_time:datetime

Effectuer la migration pour changer la base de données

$ rails db:migrate

4. Afficher le calendrier

Depuis que j'ai utilisé scaffold, le code est écrit dans le fichier index.html.erb, mais je vais le modifier. Réécrivez le fichier index.html.erb dans le dossier des événements.

~/views/events/index.html.erb


<%= month_calendar events: @events do |date, events| %>
  <%= date %>

  <% events.each do |event| %>
    <div>
      <%= event.name %>
    </div>
  <% end %>
<% end %>

Correction de l'apparence et réussite de l'affichage du calendrier mensuel

スクリーンショット 2020-10-29 9.45.46.png

référence

[Document officiel] simple_calendar [Rails] J'ai créé une fonction de blog avec un calendrier en utilisant simple_calendar. [Rails] Montrons le calendrier avec Simple Calendar!

Recommended Posts

Afficher le calendrier mensuel dans Rails
Group_by dans Rails
Spécifier la vue d’origine dans l’application Rails [racine]
[Rails] Afficher le partage
[Localisation japonaise] Rails i18n Affichage de la vue de localisation japonaise simplifiée uniquement
Implémenter des itérations dans View en rendant une collection [Rails]
Association de modèles dans Rails
Ajout de colonnes dans les rails
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
Comprendre la migration dans les rails
Diviser routes.rb dans Rails6
Markdown implémenté dans Rails
Certains styles d'écriture répétitive subtilement différents dans la vue Rails
Implémentation de calendrier simple de Rails Gem et branchement conditionnel
[Rails] Comment charger JavaScript dans une vue spécifique
[Rails] Comment afficher les images dans la vue
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter la fonction d'application dans Rails
Transaction déclarative dans Rails #ginzarb
Japaneseize en utilisant i18n avec Rails
Implémenter l'authentification LTI dans Rails
Gemme souvent utilisée dans les rails
Relation de vue du contrôleur de routage des rails
Utilisez plusieurs cases à cocher dans Rails6!
Appliquer le CSS à une vue spécifique dans Ruby on Rails
[Rails] Comment afficher les informations stockées dans la base de données dans la vue
Afficher la date actuelle en Java
[rails] Comment afficher les informations parent dans la vue enfant dans des relations imbriquées
(Ruby on Rails6) Créer une base de données et l'afficher dans une vue
Rails: capturez les expressions régulières dans les e-mails!
[Rails] Paramètre de délai d'expiration de session dans l'appareil
Ajoutez une fonction de recherche dans Rails.
[rails] Implémentation de l'écran de connexion dans la devise
À propos du symbole <%%> dans Rails erb
[Rails] Utiliser des cookies en mode API
Implémenter une fonction de connexion simple dans Rails
Créer une nouvelle application avec Rails
Ruby on Rails compatible japonais-anglais i18n
Implémentation d'une vue de conception de matériaux dans Kotlin
Sortie mixte du calendrier occidental en Java
[Solution] Webpacker :: Manifest :: MissingEntryError dans les rails
Implémenter un formulaire de contact dans Rails
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
Comment installer jQuery dans Rails 6
Ajout de la première fonction de pagination dans les rails
Les données ne sont pas enregistrées dans Rails.
[Rails 6] Personnaliser Bootstrap dans l'environnement Rails + Bootstrap 5.0.0-alpha
[Rails] "Entrée" -> "Écran de confirmation" -> "Enregistrer" -> "Afficher"
Implémenter la fonction de téléchargement CSV dans Rails
Méthodes Ruby souvent utilisées dans Rails