2

Full Calendar のドキュメント全体を読みましたが、まだ JSON ソースから何もレンダリングできません。Rails 3.2 を実行しています。JSON ソースを Google の Developer Tools でプレビューすると、正しくフォーマットされた JSON オブジェクトと、Status Code 200 および Accept: application/json を含むヘッダーが表示されます。私はフルカレンダーを次のように呼び出しています:

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

単一の JSON オブジェクトを宣言し、それを単独でレンダリングすると、次のようにうまくレンダリングされます。

var event = {
  "title": "Event 1",
  "start": "1363794900",
  "end": "1363794900",
  "url": "/events/4"
}

$('#calendar').fullCalendar( 'renderEvent', event);

編集 1 イベント コントローラーでは、index.json.erb は次のようになります。

<% @events.each do |event| %>
  {
    "title": "<%= event.name %>",
    "start": "<%= event.from.strftime("%s") %>",
    "end": "<%= event.to.strftime("%s") %>",
    "url": "<%= event_path(event) %>"
  }
<% end %>

そして、それは以下を返しています:

{
"title": "Matts Party",
"start": "1363794900",
    "end": "1363794900",
    "url": "/events/4"
}
{
    "title": "Mateuszs Party",
    "start": "1363795440",
    "end": "1363795440",
    "url": "/events/5"
}
{
    "title": "Johns Party",
    "start": "1363799400",
    "end": "1363799400",
    "url": "/events/6"
}
{
    "title": "Mikes Party",
    "start": "1364054040",
    "end": "1364054040",
    "url": "/events/3"
}
4

1 に答える 1