[RUBY] [Arbeitsnotiz für persönliche Anwendungen] Erstellen Sie einen Kalender mit simple_calendar

Der Kalender wurde eingerichtet.

スクリーンショット 2020-08-23 午後6.35.51.png

Ich möchte hier die Informationen der Beitragstabelle hinzufügen.

https://github.com/excid3/simple_calendar Fahren Sie mit Bezug auf die offizielle Seite fort?

ruby:app/views/calendars/index.html.haml


.calendar
  = month_calendar events: @posts do |date, meeting|
    = date
  - posts.each do |post|
    = post.calorie

app/controllers/posts_controllers


class CalendarsController < ApplicationController
  def index
    @posts = Post.where(user_id: current_user.id)
  end
end

Ich konnte es nicht anzeigen.

https://qiita.com/isaatsu0131/items/ad1d0a6130fe4fd339d0 Gemäß diesem Artikel möchten Sie in der Tabelle in den Kalender ausgeben t.datetime :start_time Es scheint, dass es notwendig ist, einzustellen.

Wie kann ich die Daten in der Beitragstabelle anzeigen?

Hypothese

Hypothese 1: Bereiten Sie eine start_time-Spalte in der Posts-Tabelle vor. Hypothese 2: Lassen Sie die Spalte start_time mit Erlaubnis für den starken Parameter posts_controller zu. Hypothese 3: Da die Spalte start_time einen bestimmten Wert enthalten muss, geben Sie den Standardwert in die Spalte start_time ein.

Dies löste es

posts_controller.rb


@post = Post.new(post_params)
 #Holen Sie sich das heutige Datum(simple_Für Kalender)
@post[:start_time] = Date.today.strftime('%Y-%m-%d')

Jetzt erhalte ich das heutige Datum und füge es automatisch in die Spalte start_time von posts_table ein. Das Formular zum Posten hat übrigens kein Formular zur Eingabe von start_time.

Mit anderen Worten, Sie müssen das Formular nicht ausfüllen Beim Posten wird das Buchungsdatum automatisch in die Spalte start_time eingetragen. スクリーンショット 2020-08-24 午後11.57.57.png

Wenn dieses rote Rahmenteil keinen Wert enthält Wird nicht als Ereignis angezeigt.

Nachdem die start_time einen Datums- und Zeitwert hat, Ich konnte das Ereignis erfolgreich in simple_calendar anzeigen.

スクリーンショット 2020-08-24 午後11.55.20.png

Recommended Posts

[Arbeitsnotiz für persönliche Anwendungen] Erstellen Sie einen Kalender mit simple_calendar
[Persönliches Memo] Erstellen Sie eine einfache, tiefe Kopie mit Java
[Arbeitsnotiz für persönliche Anwendungen] Anzeigen von Balkendiagrammen und Liniendiagrammen in einem Diagramm
[Arbeitsnotiz für persönliche Anwendungen] Verschieben Sie den Speicherort der Schaltfläche "Folgen"
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Machen Sie mit Ruby2D ein Labyrinth
Persönliches Memo: Metaprogrammierung mit Java-Reflexion
Erstellen Sie mit JavaFX ein Diashow-Tool
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Versuchen Sie, mit JRuby eine plattformübergreifende Anwendung zu erstellen (Generierung von JAR-Dateien).
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
Machen Sie eine Müllabfuhr mit line-bot-sdk-java
Erstellen Sie eine Webanwendung mit Javalin
Erstellen Sie eine Listenkarte mit LazyMap
Machen Sie ein Tippspiel mit Ruby
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
[Arbeitsnotiz zur Entwicklung persönlicher Anwendungen] Erstellen Sie eine Bildlistenseite wie eine Insta
So erstellen Sie eine Java-Kalenderzusammenfassung
Machen wir eine Weihnachtskarte mit Verarbeitung!
Erstellen Sie mit Sinatra eine Familien-ToDo-Liste
Erstellen Sie mit Dropwizard eine einfache Webanwendung
[Persönlich] JUnit5-Memorandum-Memo (in Arbeit)
Erstellen Sie mit Sinatra eine Familien-ToDo-Liste
[Persönliches Memo] Schreiben einer Datei mit BufferedWriter
Erstellen Sie trotzdem eine Anmeldefunktion mit Rails
[Docker] [Nginx] Erstellen Sie mit Nginx eine einfache ALB
[Persönliches Memo] Lesen von Dateien mit BufferedReader
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
Erstellen wir eine Taschenrechner-App mit Java ~ Erstellen Sie einen Anzeigebereich im Fenster
[Persönliches Memo] Ich habe etwas über Modifikatoren gelernt
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Lassen Sie uns eine Suchfunktion mit Rails (Ransack) machen
Machen Sie System.out Mock mit dem Spock Test Framework