Я использую плагин jQuery FullCalendar с Ruby on Rails, и теперь я хочу показать подробности события в диалоге jquery, когда вы нажимаете на событие в календаре.
У меня есть это в моем контроллере EventsController
# GET /events/1
# GET /events/1.xml
def show
@event = Event.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @event }
format.js { render :json => @event.to_json }
end
end
, который работает, как предполагалось, если я, например, захожу на URL / events / 1. Затем я вижу форму, созданную в app / views / events / show.html.erb.
Тем не менее, в моем calendar.js, где я пытаюсь получить эту форму и вставить ее в мой диалог div с этим кодом:
// http://arshaw.com/fullcalendar/docs/mouse/eventClick/
eventClick: function(event, jsEvent, view){
$.get('/events/' + event.id, function(data, text, jqXhr) {
eventdialog.html(data);
eventdialog.dialog("open");
});
},
'data' содержит только JSON-данные.
Извините, если это вопрос о нуби, но я уже несколько часов пытаюсь поискать в Google, но не могу найти то, что ищу.
Использование RoR 3.2.2.