//= require_tree . //= require fullcalendar $(document).ready(function() { var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); change_event = function(_event, delta) { console.log("evento" + _event.id); $.ajax({ url: "events/"+_event.id+'.json', data: {event:{id:_event.id,start:_event.start,end: _event.end}}, method: 'PUT' , datatype: 'JSON', error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus); }, success: function(data) { console.log('event was success updated'); } }); } $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, editable: true, events: "events/", eventResize: change_event, eventDrop: change_event , loading: function(bool) { if (bool) $('#loading').show(); else $('#loading').hide(); } }); });