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.
Ajout de "gem'simple_calendar ',' ~> 2.0 '" à Gemfile`
Exécutez l'installation du bundle dans le répertoire de l'application
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
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
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 %>
[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