通过sinatra url用json数据填充fullcalendar

时间:2015-03-11 19:00:05

标签: json sinatra fullcalendar

我们正在尝试使用json feed来填充FullCalendar应用程序。我们正在使用sintara并通过实现sinatra-contrib gem我们正在创建一个包含相关json数据的url。

以下是我们在index.erb文件中用于FullCalendar的代码。

$('#calendar').fullCalendar({ events: '/example.json' });

这是我们用来测试的sinatra服务器文件中的代码,因为最终我们想通过使用postgres数据库中的数据进行填充。

get '/example.json' do json :title => 'paul', :id => "1", :start => "2015-03-11T15:25:00", :end => '2015-03-11T15:55:00' end

当我们运行此操作时,我们在终端中收到以下消息,这表示呼叫已成功完成,但日历未填充测试事件。

[11/Mar/2015:18:46:41 +0000] "GET /example.json?start=2015-03-08&end=2015-03-15&_=1426099601014

我们可以通过向事件FullCalendar部分添加开始,结束和标题详细信息来手动填充日历。

由于

1 个答案:

答案 0 :(得分:0)

你是否尝试过这样:

require 'json'

get '/example.json', :provides => :json do
    {:title => 'paul', :id => "1", :start => "2015-03-11T15:25:00", :end => '2015-03-11T15:55:00'}.to_json()
end