Почему Airtable ruby ​​не возвращает данные для некоторых таблиц, а для некоторых других? - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу получить некоторые записи из таблицы Airtable с помощью гема airtable-ruby. Он возвращается пустым, где, как и при использовании гема Airrecord, записи отображаются.

Теперь причина моего вопросачто: я не хочу извлекать все записи (что делает Airrecord) перед тем, как отфильтровать записи, которые я хочу.Это возможно с гемом Airtable (но он возвращает пустой массив)

С гемом Airrecord

def coding_chall_sub
  @challenges_submissions_table = Airrecord.table(
    Rails.application.credentials.airtable[:api_key],
    Rails.application.credentials.airtable[:students_table_app_id],
    'Coding Challenges Submissions'
  )
  @challenges_submissions_table
end

С гемом Airtable

def coding_chall_sub
  @client = Airtable::Client.new(
    Rails.application.credentials.airtable[:api_key]
  )
  @table = @client.table(
    Rails.application.credentials.airtable[:students_table_app_id],
    'Coding Challenges Submissions'
  )
  @table.all
end

Airrecord возвращает все записи иAirtable нет.Если Airtable сможет вернуть результаты, я смогу пройти фильтр вместе с запросом, тем самым сократив время ответа.

...