Der Kalender wurde eingerichtet.
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.
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.
↓
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.
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.