Можно использовать limit
вместо first
, потому что -
, Когда данные, не найденные тогда first
возвраты nil
или first(<number>)
массив возвратов, который не является цепочечно-способным объектом.
принимая во внимание, что, limit
возвраты ActiveRecord::Relation
объект.