У меня есть экземпляр модели Rails, который мне нужно использовать jBuilder для преобразования в json. Мой код в настоящее время:
json.name @trip.name
json.title @trip.name
json.start_date @trip.start_date
json.end_date @trip.end_date
json.start @trip.start_date
json.end @trip.end_date
json.allDay true
if ActiveRecord::Type::Boolean.new.cast(params[:show_visits]) == true
json.visits @trip.visits.each do |visit|
json.date visit.date.to_date.day.ordinalize + " " + visit.date.to_date.strftime("%b %Y")
json.park visit.park.name
json.first_on_trip visit.first_on_trip?
json.last_on_trip visit.last_on_trip?
# json.gallery visit.has_gallery? ? url_for(visit.album) : false
if visit.park.has_location?
json.park_lat visit.park.lat
json.park_lng visit.park.lng
end
end
end
По сути, мне нужно обернуть это в массив, поскольку это то, что ожидает FullCalendar. У меня этот файл json вызывается в другом месте, поэтому часть массива также должна быть необязательной.
Как я могу использовать jBuilder для добавления массива обертки к моему выводу?