在尝试填充fullcalendar的事件数据时,我收到了一个意外的令牌。我需要第二双眼睛告诉我我做错了什么。 任何帮助,将不胜感激 “意外的令牌<”是我在计划线上获得的,但我结束并在正确的位置开始。
.small-10.columns
%div
#calendar
#wrap
#external-events
%h4 Draggable Events
- @plans.each do |plan|
.external-event= link_to plan.name, plan
%p
%input#drop-remove{type: "checkbox"}/
%label{for: "drop-remove"} remove after drop
:javascript
$(document).ready(function() {
$("#calendar").fullCalendar({
header: {
left: "prev,next today",
center: "title",
right: "month,agendaWeek,agendaDay"
},
defaultView: "month",
height: 500,
slotMinutes: 15,
events:
[
<% @plans.each do |plan| %>
{
title : "<%= plan.name %>",
start : "<%= plan.start_date.strftime '%Y-%m-%dT%H:%M:%S' %>",
end : "<%= plan.end_date.strftime '%Y-%m-%dT%H:%M:%S' %>"
},
<% end %>
],
timeFormat: "h:mm t{ - h:mm t} ",
dragOpacity: "0.5"
});
});
答案 0 :(得分:0)
您已使用HAML。试试这个:
% @plans.each do |plan|
{
title : = "#{plan.name}" ,
start : = "#{plan.start_date.strftime '%Y-%m-%dT%H:%M:%S'}",
end : = "#{plan.end_date.strftime '%Y-%m-%dT%H:%M:%S'"
},
% end
答案 1 :(得分:0)
尝试这种格式,
start: '<%= plan.start_date.to_datetime %>'
它对我有用。