Я пытаюсь использовать jBuilder для создания файла json (в соответствии с требованиями временной шкалы timeline.verite.co), но результат просто пустой, кроме пары {}. HTML-версия файла собирает правильную информацию, так что это не потому, что текущий пользователь не имеет никаких событий. Кто-нибудь знает, почему? Спасибо!
Вот файл (@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
ОБНОВИТЬ:
Я пробовал что-то действительно простое, и файл все еще выходит пустым. Я не имею понятия почему!!
Это по-прежнему дает пустой файл:
Jbuilder.encode do |json|
json.id current_user.id
end