У меня есть 2 модели Rails, Client
и CheckIn
:
class Client < ActiveRecord::Base
has_many :check_ins
end
class CheckIn < ActiveRecord::Base
belongs_to :client
end
Обычно, когда я получаю все :check_ins
для :client
, я звоню:
Client.find(1).check_ins
Я заметил, что с увеличением числа :check_ins
я теряю память и поэтому хочу вернуть 10 самых последних записей, а также одну самую старую запись .Я также хотел бы, чтобы возвращаемые элементы были #<ActiveRecord::AssociationRelation
, а не массивом.
Как мне это сделать?