add code View & Controller

не limit(1), а first, тебе ведь нужна одна карточка. 

почитай про scopes, вынеси поиск карточек с истёкшей датой просмотра в скоуп