Задачи Asana не показывают дату создания?

Я использую драгоценный камень asana и пытаюсь получить все даты created_at для всех задач во всех моих проектах. Я могу отображать имена и идентификаторы, но не другие поля. Например, created_at возвращает пустое значение при выводе на экран. Казалось бы, каждая задача должна иметь дату created_at.

Код ниже:

client.workspaces.find_all.each do |workspace|
   puts "\t* #{workspace.name} - projects:"
   client.projects.find_by_workspace(workspace: workspace.id, per_page: 20).each do |projects|
    puts "\t\t*- #{projects.name} - tasks"
     projects.tasks.find_all.each do |task| 
        puts "\t\t\t*- #{task.name}"
        puts "\t\t\t*- #{task.id}"
        puts "\t\t\t*- #{task.assignee}"
        puts "\t\t\t*- #{task.due_on}"
        puts "\t\t\t*- #{task.created_at}"
        puts "\t\t\t*- #{task.completed_at}"
      end
    end
  end 


person TerrierTime    schedule 11.07.2016    source источник


Ответы (1)


Похоже, вам нужно указать параметры для полей, которые вы хотите видеть. По умолчанию, когда мы раскрываем список, мы показываем вам только имя и идентификатор. Вы можете сделать это с помощью:

project.tasks.find_all(options: { fields: ["created_at", ...] }).каждый...

См. https://asana.com/developers/documentation/getting-started/input-output-options для получения дополнительной информации.

person Mark    schedule 12.07.2016