質問: ### 前提・実現したいこと マイページにカレンダーを表示して、そのユーザーの投稿をカレンダーに一覧で表示したいです。 Twitterのようなアプリを作成しております。 ### 発生している問題・エラーメッセージ しかし全ユーザーの投稿がカレンダーに表示されてしまいます。 ``` エラーメッセージ ``` ### 該当のソースコード fullcalender.js ``` $(function () { // 画面遷移を検知 $(document).on('turbolinks:load', function () { if ($('#calendar').length) { function Calendar() { return $('#calendar').fullCalendar({ }); } function clearCalendar() { $('#calendar').html(''); } $(document).on('turbolinks:load', function () { Calendar(); }); $(document).on('turbolinks:before-cache', clearCalendar); //events: '/events.json', 以下に追加 $('#calendar').fullCalendar({ events: '/events.json', //カレンダー上部を年月で表示させる titleFormat: 'YYYY年 M月', //曜日を日本語表示 dayNamesShort: ['日', '月', '火', '水', '木', '金', '土'], //ボタンのレイアウト header: { left: '', center: 'title', right: 'today prev,next' }, //終了時刻がないイベントの表示間隔 defaultTimedEventDuration: '03:00:00', buttonText: { prev: '前', next: '次', prevYear: '前年', nextYear: '翌年', today: '今日', month: '月', week: '週', day: '日' }, // Drag & Drop & Resize editable: true, //イベントの時間表示を24時間に timeFormat: "HH:mm", //イベントの色を変える eventColor: '#87cefa', //イベントの文字色を変える eventTextColor: '#000000', eventRender: function(event, element) { element.css("font-size", "0.8em"); element.css("padding", "5px"); } }); } }); }); ``` ### 該当のソースコード /users/index.json.jbuilder ``` json.array!(@events) do |event| json.extract! event, :id, :title, :body json.start event.start_date json.end event.end_date json.url event_url(event, format: :html) end ``` ### 試したこと //events: '/events.json', ここの記述でeventsのインデックスから全ユーザーの投稿を引っ張って来ていると思ったので usersのjsonを取ってくるような記述を何パターンか試しました。 ### 補足情報(FW/ツールのバージョンなど) Rails 5.2.4.2 初めての質問で至らない点ございますが、何卒よろしくお願いいたします。 ここにより詳細な情報を記載してください。
回答: @eventsに自分の予定を代入することで解決しました。 力技ですが一旦解決です。