Это мой код в файле home.html.erb. Это ресурсы, которые я использую, когда я запускаю их в виде простого HTML-файла, он показывает себя хорошо, но когда я передаю его в файл Ruby on Rails html.erb, только представления временной шкалы не показывают события.
Это пример в чистом HTML:
Это пример в rails html.erb:
<%= stylesheet_link_tag('fullcalendar/packages/core/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/timeline/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/resource-timeline/main.min.css') %>
<%= stylesheet_link_tag('fullcalendar/packages/bootstrap/main.min.css') %>
<%= javascript_include_tag('fullcalendar/packages/core/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/core/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/interaction/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-timeline/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-common/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/daygrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/timegrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/timeline/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-daygrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/resource-timegrid/main.min.js') %>
<%= javascript_include_tag('fullcalendar/packages/bootstrap/main.min.js') %>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
schedulerLicenseKey: 'XXX-XX-XXX-XXX-XXX',
plugins: [ 'interaction', 'resourceTimeline', 'resourceDayGrid','resourceTimeGrid', 'bootstrap' ],
header: {
left: 'today prev,next',
center: 'title',
right: 'resourceTimelineDay, resourceTimelineTenDay, resourceTimelineMonth, dayGridMonth '
},
aspectRatio: 1.5,
defaultView: 'resourceTimelineDay',
editable: true,
selectable: true,
resources: [
{ id: 'a', servicio: 'BR', title: 'GCV' },
{ id: 'b', servicio: 'BR', title: 'ABC' }
],
события ссылаются на ресурсы
events: [
{
title: 'CINEPOLIS',
start: '2019-03-21',
resourceId: 'a',
color: 'green'
},
{
title: 'OPERADORA ZIBATA',
start: '2019-03-21',
end: '2019-03-10',
resourceId: 'a'
},
{
title: 'FLEX N GATE',
start: '2019-03-21T16:00:00',
end: '2019-03-23T16:00:00',
resourceId: 'b'
},
]
});
calendar.render();
});
</script>
</head>
Календарь выглядит нормально, но показывает события, когда я вижу параметры опций resourceTimelineDay, resourceTimelineTenDay, resourceTimelineMonth, ....
Любой намек, который вы можете мне помочь.