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