実現したいこと・開発環境
実現したいこと
qiitaの記事を参考にyarnでFullCalendarを導入してカレンダーをビューに表示したい
参考記事
https://qiita.com/okayu_331/items/8c4ab42d27a8ac16da5b
開発環境
ruby 2.6.5
Rails 6.0.4.1
該当のソースコード
インストールコマンド
yarn add @fullcalendar/core @fullcalendar/daygrid @fullcalendar/interaction
app/javascript/packs/application.js
JavaScript
1// This file is automatically compiled by Webpack, along with any other files 2// present in this directory. You're encouraged to place your actual application logic in 3// a relevant structure within app/javascript and only use these pack files to reference 4// that code so it'll be compiled. 5 6require("@rails/ujs").start() 7require("turbolinks").start() 8require("@rails/activestorage").start() 9require("channels") 10import { Calendar } from '@fullcalendar/core'; 11import dayGridPlugin from '@fullcalendar/daygrid'; 12import interactionPlugin from '@fullcalendar/interaction'; 13 14document.addEventListener('turbolinks:load', function() { 15 var calendarEl = document.getElementById('calendar'); 16 17 var calendar = new Calendar(calendarEl, { 18 plugins: [ dayGridPlugin, interactionPlugin ] 19 }); 20 21 calendar.render(); 22}); 23 24 25// Uncomment to copy all static images under ../images to the output folder and reference 26// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) 27// or the `imagePath` JavaScript helper below. 28// 29// const images = require.context('../images', true) 30// const imagePath = (name) => images(name, true)
config/routes.rb
Ruby
1Rails.application.routes.draw do 2 root to: "habits#index" 3 resources :habits 4end
app/controllers/habits_controller.rb
Ruby
1class HabitsController < ApplicationController 2 def index 3 end 4end
app/views/habits/index.html.erb
HTML
1<div id='calendar'></div>
参考記事をほぼコピペでカレンダーが表示されず原因がわからない状況です。
エラーも出ていません。
質問初心者のため情報が足りない部分もあるかもしれませんがコメント、回答よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー