2012-10-12 107 views
2

我想用jBuilder創建一個json文件(根據timeline.verite.co時間軸要求) - 但結果只是作爲空白出現,除了一對{ }。該文件的html版本正在提取正確的信息,所以這不是因爲當前用戶沒有任何事件。任何人有任何想法爲什麼?謝謝!Rails - 使用jBuilder創建json文件

這裏是文件(@events是指所有事件當前用戶):

json.key_format! :camelize => :lower 
Jbuilder.encode do |json| 
    json.timeline do 
     json.headline current_user.first_name 
     json.type "default" 
     json.text "A Timeline" 
     json.start_date 
     json.array!(@events) do |event| 
      json.start_date event.start_date 
      json.end_date event.end_date 
      json.headline event.headline 
      json.text event.text 
      json.asset do 
       json.media event.media 
       json.credit event.credit 
       json.caption event.caption 
      end 
     end 
    end 
end 

UPDATE:

我試過很簡單的東西,並且該文件仍然現身空白。我不知道爲什麼!!

這仍然給出了一個空白文件:

Jbuilder.encode do |json| 
    json.id current_user.id 
end 

回答

0

我不需要編碼鑑於文件JSON。 您的查看文件應該如下所示:

json.id current_user.id 
json.name current_user.name