Наследование не работает должным образом с виноградной сущностью >= 0.5.0

      module API
  module V1
    module Entities
      class A < Grape::Entity
        expose :k 
        expose :l
        expose :status 

        def status
         'HI'
        end
      end
    end
  end
end

module API
  module V101
    module Entities
      class A < V1::Entities::A
        expose :status

        def status
         'BYE'
        end
      end
    end
  end
end

В этом случае с виноградной сущностью, когда я вызываю V101, он вызывает функциюV1вместоV101сначала. Это означает, что сначала он выполняетstatusфункцияv1а потом . Этот код отлично работает с виноградной сущностьюversion = 0.4.8где он вызывает только функцию, когда я звоню сv101. Послеversion >= 0.5этот код не ведет себя как раньше. Ами я что-то пропустил? Спасибо!

      Related Configuration
rails: 5.2
grape: 1.6.2

0 ответов

Другие вопросы по тегам