Субъективный вопрос, но да, я бы сказал, 2-й вариант лучше.Как вы уже отметили для FriendsController, существуют дополнительные методы, которые необходимо создать.Я бы предположил, что это в конечном итоге произойдет и с FriendsRequests (например, «Подтвердить», «Создать», «Список / индекс», «Показать» и т. Д.).
Вы можете сделать все возможное и разделить их на область, если вы так склонны.