Monatskalender in Rails anzeigen

Einführung

Aufzeichnen, bis der Monatskalender in der Original-App angezeigt wird. Es gibt eine Methode, um den einfachen Kalender und den vollständigen Kalender für die Kalenderfunktion zu verwenden. Dieses Mal werden wir den einfachen Kalender vorstellen.

Inhaltsverzeichnis

  1. Installieren Sie Simple Calendar
  2. Generieren Sie eine einfache Kalenderansicht
  3. Fügen Sie dem Kalender einen Termin hinzu
  4. Kalender anzeigen

1. Installieren Sie Simple Calendar

Gemfile wurde "gem'simple_calendar ',' ~> 2.0 '" hinzugefügt スクリーンショット 2020-10-29 8.57.40.png

Bundle-Installation im Verzeichnis der App ausführen

2. Generieren Sie eine einfache Kalenderansicht

Da der Kalender nicht nur durch die Installation von Gem angezeigt werden kann, wird eine Ansicht generiert.

Befehl ausführen

$ rails g simple_calendar:views

Ordner und Dateien werden erstellt.

CSS auf den Kalender anwenden Fügen Sie der Datei application.css ** \ * = require simple_calendar ** hinzu スクリーンショット 2020-10-29 9.12.31.png

3. Fügen Sie dem Kalender einen Termin hinzu

Erstellen Sie mit dem Gerüst ein Modell namens Ereignis

Befehl ausführen

$ rails g scaffold Event name start_time:datetime

Führen Sie eine Migration durch, um die Datenbank zu ändern

$ rails db:migrate

4. Kalender anzeigen

Da ich Scaffold verwendet habe, ist der Code in die Datei index.html.erb geschrieben, aber ich werde ihn bearbeiten. Schreiben Sie die Datei index.html.erb im Ereignisordner neu.

~/views/events/index.html.erb


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

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

Das Erscheinungsbild wurde korrigiert und der Monatskalender konnte angezeigt werden

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

Referenz

[Offizielles Dokument] simple_calendar [Rails] Ich habe mit simple_calendar eine Blog-Funktion mit einem Kalender erstellt. [Rails] Lassen Sie uns den Kalender mit Simple Calendar anzeigen!

Recommended Posts

Monatskalender in Rails anzeigen
Group_by in Rails
Festlegen der Startansicht in der Rails-App [root]
[Rails] Freigabe anzeigen
[Japanische Lokalisierung] i18n-Schienen Nur einfache Anzeige der japanischen Lokalisierungsansicht
Implementieren Sie Iterationen in View, indem Sie eine Sammlung rendern [Rails]
Modellassoziation in Rails
Hinzufügen von Spalten in Rails
^, $ im regulären Ausdruck von Rails
Verwenden Sie Bilder mit Schienen
Migration in Schienen verstehen
Teilen Sie route.rb in Rails6
Markdown in Rails implementiert
Einige subtil unterschiedliche sich wiederholende Schreibstile in der Rails-Ansicht
Kalenderimplementierung und bedingte Verzweigung im einfachen Kalender von Rails Gem
[Rails] So laden Sie JavaScript in einer bestimmten Ansicht
[Schienen] So zeigen Sie Bilder in der Ansicht an
[Rails] Holen Sie sich UserAgent auf den Controller
Implementieren Sie die Anwendungsfunktion in Rails
Deklarative Transaktion in Rails #ginzarb
Japanisieren Sie mit i18n mit Rails
Implementieren Sie die LTI-Authentifizierung in Rails
Edelstein oft in Schienen verwendet
Beziehung zwischen Rails Routing Controller-Ansicht
Verwenden Sie mehrere Kontrollkästchen in Rails6!
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Aktuelles Datum in Java anzeigen
[Rails] So zeigen Sie übergeordnete Informationen in der untergeordneten Ansicht in verschachtelten Beziehungen an
(Ruby on Rails6) Erstellen einer Datenbank und Anzeigen in einer Ansicht
Rails: Erfassen Sie reguläre Ausdrücke in E-Mails!
[Rails] Einstellung des Sitzungszeitlimits im Gerät
Fügen Sie eine Suchfunktion in Rails hinzu.
[Rails] Implementierung des Anmeldebildschirms in Devise
Über das Symbol <%%> in Rails erb
[Rails] Verwenden Sie Cookies im API-Modus
Implementieren Sie eine einfache Anmeldefunktion in Rails
Erstellen Sie eine neue App mit Rails
Ruby on Rails Japanisch-Englisch kompatibler i18n
Implementieren einer Materialdesignansicht in Kotlin
Gemischte Ausgabe des westlichen Kalenders in Java
[Lösung] Webpacker :: Manifest :: MissingEntryError in Rails
Implementieren Sie ein Kontaktformular in Rails
Entfernen Sie "Assets" und "Turbolinks" in "Rails6".
CRUD-Funktion und MVC in Rails
So installieren Sie jQuery in Rails 6
Hinzufügen der ersten Paginierungsfunktion in Schienen
Daten sind nicht in Rails registriert.
[Rails 6] Passen Sie Bootstrap in der Rails + Bootstrap 5.0.0-Alpha-Umgebung an
[Schienen] "Eingabe" -> "Bestätigungsbildschirm" -> "Speichern" -> "Ansicht"
Implementieren Sie die CSV-Download-Funktion in Rails
Ruby-Methoden, die häufig in Rails verwendet werden