徒然なるままに

学習メモがメインです

fullcalendar導入

前回から引き続きWebアプリを作成中です。

スケジュール表みたいなカレンダーを画面に表示したいため、fullcalendarというライブラリの導入方法を記載します。

自分の環境

導入手順

Gemfileに以下のgemを追加

gem 'fullcalendar-rails'
gem 'momentjs-rails'

bundle installでgemインストール

bundle install 

/app/assets/javascripts/application.css

/*
...(略)
*= require fullcalendar
*/

/app/assets/styleseets/application.js

...(略)
//= require moment
//= require fullcalendar
//= require fullcalendar/lang/ja

$(document).ready(function(){
  $('#calendar').fullCalendar({
  });
});

view(erb)ファイル

<div id="calendar">
</div>

結果

こんな感じのカレンダーが簡単に表示されます f:id:tagoaskubeya:20190824211207p:plain

注意点

  • v4のみ存在するdefaultViewオプションでtimeGridWeekするとエラーになります。 この方法で導入したfullcalendarだとhttps://fullcalendar.io/docsに記載のあるv4は使用できないと思われます。
  • この方法はES6ではなくjQueryでfullcalenderを操作できます。

参考にさせていただいたページ

【Python】FullCalendarとBootstrapで詳細な予定を登録できるようにする | ドラブロ – let bygones be bygones –

https://fullcalendar.io/docs

https://tech.arms-soft.co.jp/entry/2017/02/14/154000

(他色々参考にさせてただ来ましたが、多くの記事を参考にしたため覚えておりません...)