Я новичок в Sinatra и хочу создать сервис для мобильного приложения. Я создал небольшой проект, который записывает записи в datamapper и может извлечь всю информацию и вернуть объект json. Проблема заключается в том, что при добавлении дополнительных данных в базу данных ответ будет увеличиваться, и его загрузка на мобильное устройство займет некоторое время. Поэтому я хотел бы извлечь данные другим способом, присвоив ему серийный идентификатор, я бы хотел извлечь только следующие 10 записей на основе времени завершения (см. Ниже).
class NewsObject
include DataMapper::Resource
property :id, Serial
property :title, String
property :completed_at, DateTime, :default => DateTime.now
end
Пока мне удалось извлечь информацию в правильном порядке и ограничить ответ (см. Ниже), мне просто нужно выяснить, как начать с определенного серийного идентификатора
NewsObject.all (: order => [: complete_at],: limit => 2)