为什么Airtable ruby​​在返回某些表的数据时却不返回该表的数据?

时间:2019-02-19 10:48:08

标签: ruby-on-rails ruby airtable

我想使用airtable-ruby gem从Airtable表中获取一些记录,它返回为空,就像我使用Airrecord gem一样,记录显示出来。

现在,我提出问题的原因是:在筛选所需的记录之前,我不想检索所有记录(Airrecord会这样做)。 Airtable gem可以实现(但它返回一个空数组)

带有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可以返回结果,我将能够通过过滤器以及查询,从而减少响应时间。

0 个答案:

没有答案