Ну хз, мне после джава в руби типов не хватает. Вот хочу я презентер сделать с двумя методами object и collection. В джаве бы я сделал интерфейс с двумя методами и всё, не парился бы, что мне передается в сервис, потому что сразу контракт есть и от реализации я не завишу. А в руби надо постоянно думать, что там у тебя за объект вообще приходит, кароч абстракций не хватает. Ну и минусы конечно в этом есть в виде бесконечных маперов и dto